frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Negative-Interest Tech Debt

https://jesseduffield.com/Negative-interest-tech-debt/
1•lwhsiao•59s ago•0 comments

Adding Recursive Functions to Futhark

https://futhark-lang.org/blog/2026-08-05-recursion.html
1•Svip•1m ago•0 comments

Inside the Long, AI-Powered Quest to Perfect Pringle-Making

https://www.wsj.com/tech/ai/inside-the-long-ai-powered-quest-to-perfect-pringle-making-ab37a231
1•thm•2m ago•0 comments

Tiny Black Holes May Be Exploding Stars Across the Milky Way

https://www.sciencedaily.com/releases/2026/07/260729051515.htm
1•jandrewrogers•2m ago•0 comments

Fontstash: Light-weight online font texture atlas builder

https://github.com/memononen/fontstash
1•klaussilveira•3m ago•0 comments

The power of key paths in Swift

https://www.swiftbysundell.com/articles/the-power-of-key-paths-in-swift/
1•conferza•3m ago•0 comments

Using Trust and Safety Tycoon in the Classroom

https://www.techdirt.com/2026/08/04/using-trust-safety-tycoon-in-the-classroom/
1•hn_acker•3m ago•0 comments

Yet another metaphor about tech debt

https://ericwbailey.website/published/heres-yet-another-metaphor-about-tech-debt/
1•speckx•5m ago•0 comments

Ask HN: What paid tools have you now replaced with personalized AI-coded tools?

1•gtbcb•7m ago•0 comments

Show HN: DotDoctor – Interactive CLI tool to diagnose dev env and update system

https://github.com/m11tya/DotDoctor
1•m1tya•7m ago•0 comments

33554432px is the max value ff a CSS length layout unit

https://nerdy.dev/max-value-of-a-css-length-layout-unit
1•speckx•9m ago•0 comments

Would You Like to Come to a Barbecue?

https://nothingbutawordbag.substack.com/p/would-you-like-to-come-to-a-barbecue
1•herbertl•9m ago•0 comments

Things I would like to tell my 10 year old self

https://winnielim.org/journal/things-i-would-like-to-tell-my-10-year-old-self/
1•herbertl•10m ago•0 comments

Plate – A rich-text editor framework for React

https://platejs.org/
1•mrlightful•11m ago•0 comments

How–and Why–To Cull Your Book Collection

https://lithub.com/how-and-why-to-cull-your-book-collection/
1•herbertl•11m ago•0 comments

Spam on GitHub

https://blog.gitguardian.com/40-million-fake-push-when-spam-commits-took-over-the-public-github/
2•guisch•11m ago•0 comments

Write/read review your interview at a company

https://www.apply-tracker.com/en/company-reviews
1•mirnumbing•12m ago•0 comments

The Friendship That Made Google (2018)

https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge
2•tosh•12m ago•0 comments

NASA's Curiosity Mars Rover Discovers Field of Honeycomb Textures

https://www.nasa.gov/missions/mars-science-laboratory/curiosity-rover/nasas-curiosity-mars-rover-...
1•Tomte•13m ago•0 comments

It's cute how Grandma doesn't even know how to blood tithe to the Data Lord

https://www.mcsweeneys.net/articles/its-cute-how-grandma-doesnt-even-know-how-to-blood-tithe-to-t...
2•diafygi•14m ago•0 comments

Show HN: Vest.fyi – equity calculator shows range of outcomes and benchmarks

https://vest.fyi/
1•egyptianblue•14m ago•1 comments

FastGen-PDD: Parallel Decoding Distillation for Image and Video Generation

https://research.nvidia.com/labs/genair/pdd/
1•gmays•16m ago•0 comments

Ancient Sea Worms Have "Biometal" Jaws

https://nautil.us/these-ancient-sea-worms-have-biometal-jaws-1283391
1•Brajeshwar•17m ago•0 comments

Ledgerful – I built a local tool to catch when AI invents stuff in my code

https://www.ledgerful.dev
2•ryan-b•20m ago•1 comments

Stateless MCP is cheaper to scale

https://jeffauriemma.leaflet.pub/3msdu742fik24
2•jdauriemma•21m ago•0 comments

Google is killing Google Assistant next month

https://www.neowin.net/news/another-one-bites-the-dust-google-is-finally-killing-google-assistant...
2•bundie•22m ago•0 comments

Offensive Internet Posture

https://bruceediger.com/posts/offensive-machine/
3•DaOne256•23m ago•1 comments

Batteries are getting cheaper while gas gets pricier. Here's why

https://theconversation.com/batteries-are-getting-cheaper-while-gas-gets-pricier-heres-why-287956
2•epistasis•23m ago•0 comments

Wikipedia: AI or Not Quiz

https://en.wikipedia.org/wiki/Wikipedia:AI_or_not_quiz
1•hiccuphippo•23m ago•0 comments

Show HN: HUD, an open-source minimal terminal UI for ClaudeCode, Codex, OpenCode

https://github.com/adrida/hud-mode
2•adam_rida•24m ago•1 comments
Open in hackernews

Show HN: WeaveMark – a specification language for reusable prompts

https://github.com/paulosalem/weavemark
1•paulosalem•1h ago

Comments

paulosalem•1h ago
Hi folks,

WeaveMark is an open-source specification language for prompts: you specify abstract intent (using Markdown + special directives) and an LLM-based processor makes it concrete (either by "compilation" or - optionally - actual execution). The prompt specifications (which I call "promplets") allow composition, refinement, control flow branching, and other useful abstractions.

80-second demo video (rough, but might help): https://youtu.be/gHJ4O_QGWJ4

docs and other material: https://paulosalem.github.io/weavemark

repo: https://github.com/paulosalem/weavemark

I've been working on this side project for a few months. The core idea is to see prompts as a way to "structure thought" much like a program. In real everyday natural language, this seldom happens, as discourse tends to be messy and repetitive. But if we consider technical/academic writing, people do some of that: "Consider what we saw in chapter C. Under those conditions, we can ..." -- so "chapter C" is a kind of reusable structure. WeaveMark attempts to make such structure explicit.

A very unusual aspect of WeaveMark is that its compilation is also LLM-based (with some deterministic support for best results). This is mainly to allow what I'm calling "semantic transformations". So, for example, the directive `@refine some_prompt.md` combines the `some_prompt.md` content with the current prompt, semantically, not just adding some string. Similarly, we have directives like `@polish`, `@expand`, `@normalize`, etc. This is all very experimental of course, obviously this ends up model-dependent and is no formal method, so surely there are still problems there... A very simple WeaveMark promplet example (merely illustrative):

  @refine module:weavemark.std.guidelines.evidence_quality
  @refine module:weavemark.std.lenses.decision_gate

  # Release decision
  Should we release @{release}?

  # Audience requirements
    @match @{audience}
        "Implementation Team" ==>
            Emphasize architecture, interfaces, failure modes, and test evidence.

        "Release Team" ==>
            Emphasize readiness criteria, user impact, operational risks, and rollback options.
    
  # Development notes
  @{dev_notes}

  @output enforce: strict
    Return the decision, evidence, risks, and next action.
You can try a replay (without an OpenAI API key) of more useful cases to see it working from recorded runs:

  pip install weavemark
    
  weavemark library ai-kanban-board --replay --verbose --open
  weavemark library market-snapshot --replay --verbose --open
These are for an "AI Kanban board" software spec (just compile a final prompt to give some AI programming agent) and an investment report workflow (actually runs the research of a specific stock). If you want to test it live, or see other examples, there are quick start instructions and references in the repo's README.

I would appreciate feedback on the core design rather than the polish, and any additional ideas you may have. Is such semantic composition/transformation useful enough to justify an LLM-based compiler? What would be good potential applications for this kind of thing?

Thanks, Paulo Salem