frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Common Lisp SDK for the Datastar Hypermedia Framework

https://github.com/fsmunoz/datastar-cl
27•fsmunoz•2h ago

Comments

fsmunoz•2h ago
This is my attempted at something that makes using Common Lisp with Datastar easier. To test the SDK I made this demo that shows the simulation of the Cassini-Huygens mission using the NASA SPICE toolkit and JPL Horizons API: https://dataspice.interlaye.red/

The Datastar API itself is very simple, 3 functions or so, I ended up wasting a lot more time on stuff like leeping the SSE stream open, compression support (zstd only atm), and trying to use CLOS in a way that would fit both Hunchentoot and Clack (not always easy).

mark_l_watson•59m ago
Very nice, thank you. The tests directory is good for testing, and I suggest adding an examples directory with a few very short and complete simple examples.
fsmunoz•57m ago
Thanks! Yes, I think I will add the Horizons JPL demo there, it's essentially a 20 line file.
kscarlet•1h ago
> Each SSE connection blocks one worker for its entire duration.

Have you tried wookie? Such extreme case of blocking the event loop... negates any benefit of async processing.

fsmunoz•58m ago
I haven't tried Wookie, since adding Clack+Woo was already a substantial change. Reading https://fukamachi.hashnode.dev/woo-a-high-performance-common... , where it compares with Wookie, I'm not sure if it would make a difference: it might be wrong, but "it says:

> Of course, this architecture also has its drawbacks as it works in a single thread, which means only one process can be executed at a time. When a response is being sent to one client, it is not possible to read another client's request.

... which for SSE seems to be similar to what the issue is with Woo. I wrote a bit more on it in https://github.com/fsmunoz/datastar-cl/blob/main/SSE-WOO-LIM... , and it can be more of a "me" problem than anything else, but to keep a SSE stream open, it doesn't play well with async models. That's why I added a with-sse-response macro that, unlike with-sse-connection, sends events without keeping the connection open.

rybosome•1h ago
Thanks for sharing. I’m curious why the example SPICE application uses Fortran to parse the SPICE data?
fsmunoz•55m ago
The CL-SPICE library I used, that wraps the SPICE C library through CFFI, doesn't cover the type of SPICE kernel that I wanted to use for the Comms module. I could try and add it, but it could be more involved than what I expected and put the thing on hold.

So I used the FORTRAN SDK for SPICE, since I had used it before, and it's reasonably small and easy. The alternative coud be using the C SDK, but I went with FORTRAN since I already had most of the code from a previous project.

The Year of Agency

https://www.spatialawareness.net/p/the-year-of-agency
1•erhuve•23s ago•0 comments

Show HN: Words.zip (Infinite Word Search)

https://words.zip/
1•yathern•48s ago•0 comments

Air pollution may reduce health benefits of exercise

https://medicalxpress.com/news/2025-11-air-pollution-health-benefits.html
1•PaulHoule•1m ago•0 comments

GitHub Projects Doesnt Have Issue Types, Your Organisation Does

https://playtechnique.io/quick-references/github-projects-doesnt-have-issue-types-your-organisati...
1•gwynforthewyn•2m ago•0 comments

Memory Subsystem Optimizations

https://johnnysswlab.com/memory-subsystem-optimizations/
1•mfiguiere•4m ago•0 comments

Show HN: Tiny Diffusion – Minimal diffusion LM in 364 lines

https://github.com/nathan-barry/tiny-diffusion
1•nathan-barry•6m ago•0 comments

Show HN: VLLora MCP – Debug agent traces and let your coding agent fix the code

https://vllora.dev/blog/introducing-vllora-mcp-server/
1•mrun1729•8m ago•0 comments

The true year of Linux

https://old.reddit.com/r/Fedora/comments/1q0lq7n/the_true_year_of_linux/
1•sipofwater•9m ago•0 comments

Exceptionally Gifted Children

https://www.educationprogress.org/p/exceptionally-gifted-children
1•stared•14m ago•0 comments

The Post-American Internet

https://pluralistic.net/2026/01/01/39c3/#the-new-coalition
2•HotGarbage•17m ago•0 comments

Using the Corne Split Keyboard for Half a Year

https://rugu.dev/en/blog/corne/
1•birdculture•17m ago•0 comments

You Are Not Dumb, You Just Lack the Prerequisites

https://lelouch.dev/blog/you-are-probably-not-dumb/
2•sebg•21m ago•0 comments

MakerHub – an on-the-go companion for focus, wellbeing, creativity

https://www.makerhub.app
1•tanyaZai•21m ago•0 comments

NameCheap revokes a domain dedicated to hosting footage from Gaza

https://twitter.com/receipts_lol/status/2006732606164152651
3•rnmmrnm•23m ago•1 comments

Show HN: I built a tool that turns prompts into full-stack web and mobile apps

1•genvibe•24m ago•0 comments

Understanding DuckLake's Metadata Tables

https://thefulldatastack.substack.com/p/understanding-ducklakes-metadata
1•nhemerson•25m ago•0 comments

Show HN: HumanMark – open-source AI content detection (self-hosted, offline)

https://github.com/vinpatel/humanmark
1•mindtrades•25m ago•0 comments

Show HN: Vect AI – An execution-focused AI platform for marketing automation

https://www.google.com/search?q=site%3Avect.pro&oq=&gs_lcrp=EgZjaHJvbWUqCQgAECMYJxjqAjIJCAAQIxgnG...
1•afrazullal•25m ago•0 comments

Traffic Analytics for WordPress Forms

https://snapforms.tech/articles/traffic-analytics-for-wordpress-forms/
2•spectreflow•26m ago•1 comments

Dodging sketchy browser extensions in 2026

https://wardblog.substack.com/p/dodging-sketchy-browser-extensions
1•bennydog224•26m ago•1 comments

How plants create mitraphylline, a natural compound linked to anticancer effects

https://www.sciencedaily.com/releases/2025/12/251227082728.htm
1•QueensGambit•27m ago•0 comments

Experimental Nvidia Driver (Turing+) for Haiku OS

https://discuss.haiku-os.org/t/haiku-nvidia-porting-nvidia-driver-for-turing-gpus/16520?page=8
5•Tiberium•29m ago•1 comments

Show HN: Cistern, a macOS menu bar tool that shows CircleCI builds

https://github.com/atombender/cistern
1•atombender•32m ago•0 comments

MCP Chat Studio – A Postman-Like UI for Testing MCP Servers

https://github.com/JoeCastrom/mcp-chat-studio
1•JoeCastrom•32m ago•1 comments

The man taking over the Large Hadron Collider

https://www.theguardian.com/science/2025/dec/31/large-hadron-collider-head-of-cern-mark-thomson
2•naves•37m ago•0 comments

Cameras and Lenses

https://ciechanow.ski/cameras-and-lenses/
12•sebg•39m ago•0 comments

You Will Be OK

https://www.lesswrong.com/posts/fwQburGDyGoSSweT9/you-will-be-ok
2•sebg•41m ago•0 comments

No iPhone 18 Launch This Year

https://www.macrumors.com/2026/01/01/no-iphone-18-launch-this-year/
2•mfiguiere•42m ago•0 comments

Ask HN: Which cloud service to use for overpass API?

1•nasaeclipse•42m ago•0 comments

Meta enables chronological timelines in the Nederlands after court ruling

https://nltimes.nl/2026/01/01/meta-adjusts-facebook-instagram-timelines-court-ruling-changes-missing
3•giuliomagnifico•43m ago•0 comments