frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability

https://maintainable.fm/episodes/taylor-otwell-what-14-years-of-laravel-taught-me-about-maintaina...
1•robbyrussell•56s ago•0 comments

Show HN: Mixing Deterministic Codegen with LLM Codegen for Client SDKs

https://github.com/Sideko-Inc/sideko/tree/main/releases/determinism-plus-llms
1•pmkelly4444•1m ago•0 comments

Evolving OAuth Client Registration in the Model Context Protocol

http://blog.modelcontextprotocol.io/posts/client_registration/
1•mlenhard•2m ago•0 comments

Erase Watermark

https://www.erasewatermark.ai/
1•detectmeai•3m ago•0 comments

Show HN: Hound – AI agents that find deep logic bugs in codebases

https://github.com/muellerberndt/hound
1•berndtzl•4m ago•0 comments

Show HN: Nyx – an AI sleep assistant to stop doomscrolling

https://apps.apple.com/us/app/ai-sleep-assistant-nyx/id6749276009
1•zham-dev•6m ago•0 comments

How to Announce Company Closure

https://simpleclosure.com/blog/posts/how-to-announce-company-closure/
1•mooreds•8m ago•0 comments

New "Prosecuting Burning of the American Flag" EO Would Violate First Amendment

https://reason.com/volokh/2025/08/25/prosecutions-under-new-prosecuting-burning-of-the-american-f...
3•pcaharrier•9m ago•1 comments

Google's Waymo gets permit to test autonomous cars in New York City

https://sherwood.news/tech/googles-waymo-gets-permit-to-test-autonomous-cars-in-new-york-city/
2•mooreds•9m ago•0 comments

The Relativity of Wrong by Isaac Asimov (1988)

https://hermiene.net/essays-trans/relativity_of_wrong.html
2•speckx•10m ago•0 comments

Goodbye [video]

https://www.youtube.com/watch?v=VwC8jwnXfo4
1•keepamovin•13m ago•0 comments

I Knew A.I. Deepfakes Were a Problem. Then I Saw One of Myself

https://www.nytimes.com/2025/08/20/opinion/amy-klobuchar-deepfakes.html
1•mooreds•14m ago•0 comments

Python backoff is now archived

https://github.com/litl/backoff
1•michalc•17m ago•0 comments

20 years of cybersecurity consolidation: how 200 companies became 11

https://ventureinsecurity.net/p/20-years-of-cybersecurity-consolidation
1•taubek•20m ago•0 comments

2048: The Google Graveyard Edition

https://killedbygoogle2048.com/
1•spillman•25m ago•0 comments

Former OpenAI researcher says UBI is the only way to survive the AI job collapse

https://www.windowscentral.com/artificial-intelligence/former-openai-researcher-says-10-000-month...
3•pjmlp•26m ago•0 comments

Nevada Governor's Office says state offices 'will likely be closed' Tuesday

https://www.carsonnow.org/08/25/2025/nevada-governors-office-provides-more-details-into-technolog...
1•campuscodi•26m ago•0 comments

Show HN: I built a Document Q&A API that returns coordinates for every answer

https://ninjadoc.ai
1•dbvitapps•26m ago•0 comments

Show HN: Softwarejobs.com, a job board for software engineers

https://www.softwarejobs.com/
1•kelbs•26m ago•0 comments

Microsoft Asked FBI for Help Tracking Protests

https://www.bloomberg.com/news/articles/2025-08-26/microsoft-asked-fbi-for-help-with-israel-gaza-...
3•xqcgrek2•30m ago•0 comments

In the Matter of Lisa Cook

https://paulkrugman.substack.com/p/in-the-matter-of-lisa-cook
2•chmaynard•31m ago•0 comments

McBroken

https://mcbroken.com/
1•bookofjoe•31m ago•0 comments

Turning a $150 AC into a Super-Efficient Geothermal Unit [video]

https://www.youtube.com/watch?v=s-41UF02vrU
2•znpy•33m ago•1 comments

In Defence of Online Anonymity

https://thecritic.co.uk/in-defence-of-online-anonymity/
1•barry-cotter•33m ago•0 comments

PostCraft AI: A tool to help busy professionals write authentic LinkedIn posts

https://www.postcraft-ai.com/
1•mvoto•36m ago•1 comments

Home batteries are saving America from blackouts

https://www.washingtonpost.com/climate-solutions/2025/08/13/home-battery-storage-backup-blackouts/
3•geox•38m ago•0 comments

James Dobson, Founder of Focus on the Family, Dies at 89

https://www.publishersweekly.com/pw/by-topic/industry-news/religion/article/98475-james-dobson-fo...
1•nsoonhui•38m ago•0 comments

The Onion turned back to print. It brought in over 50k new subscribers

https://www.cbc.ca/lite/story/1.7617322
2•colinprince•38m ago•0 comments

Catholicism and the Paganization of Christianity

https://daniel-cho.com/2025/03/21/catholicism-and-the-christianization-of-pagan-traditions/
1•thomassmith65•39m ago•0 comments

Malware-ridden apps made it into Google Play Store, scored 19M downloads

https://www.theregister.com/2025/08/26/apps_android_malware/
1•luckys•39m ago•0 comments
Open in hackernews

Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step

https://markdown-ui.com/
68•yaoke259•2h ago

Comments

chromehearts•1h ago
I'm having trouble with some widget elements not registering events properly, especially the checklists.

Still looks like a solid tool tho in my opinion

yaoke259•34m ago
thanks :)
lelanthran•1h ago
Maybe I'm not understanding, but why is this "Turn Markdown into React/Svelte/Vue UI" and not "Turn Markdown into HTML"?

I'm not seeing the value of generating React, Vue or Svelte as opposed to generating DOM components.

thrown-0825•1h ago
keywords for search optimization
jy14898•1h ago
It tickled me seeing the streaming example, thinking about how much better HTML deals with streaming
yaoke259•33m ago
html does not allow for event handling, this allows for secure listening of the events at runtime, which afaik is not possible with html
mpalmer•29m ago
Modern frontend frameworks wouldn't exist without JS events, not the other way around. You can absolutely do this with vanilla HTML+JS.

https://developer.mozilla.org/en-US/docs/Web/API/Event

yaoke259•25m ago
I suppose a vanilla js version is possible? I'll need to look into this
randomtoast•44m ago
> Maybe I'm not understanding, but why is this "Turn Markdown into React/Svelte/Vue UI" and not "Turn Markdown into HTML"?

It's very simple: the post had not been upvoted to the front page with the title you suggested.

threetonesun•41m ago
It's very silly. Given that Markdown fully supports HTML I have built sites using just Markdown + web components but that's... just how it works.

What's really needed is a better editor experience.

didgeoridoo•22m ago
Nice discussion on this here just a couple weeks ago: https://news.ycombinator.com/item?id=44865997
yaoke259•37m ago
Svelte, React and Vue allow for easier event handling, at least that was my rationale, is it possible to achieve the same with html?
lelanthran•16m ago
> Svelte, React and Vue allow for easier event handling, at least that was my rationale, is it possible to achieve the same with html?

I'm not really sure how Svelte, React or Vue allow for easier event handling. I mean, what's harder with standard events in Vanilla JS? Sure, it's not perfect, but what exactly is easier in Svelte, React and Vue that makes the trade-off with VanillaJS a reasonable one?

Some more questions, if you don't mind:

1. I see that the event interface specifies detail with `id` and `value` fields. What is the reason for using this? The underlying event already has a target, which will have the id and the value fields anyway. Are the widget's in this system so different that they have different id fields to the DOM elements?

2. There does not appear to be a field in the emitted event for the event sub-name (other than the custom name in the event structure itself). What if a component needs to emit something other than a "click" event? Ordinarily we'd get the event name from the event itself, so the handler knows whether it is being called on "focus", "click" "activate", etc. This information is lost with a custom event.

3. I'm still confused why you can't emit DOM elements; I mean, if you said "can't do two-way data binding" or something along the similar lines, it'd (maybe) make sense, but your response makes me think that you have not even considered it. I feel, maybe wrongly, that this library is both unnecessarily crippled and over-engineered - it targets spaghetti-as-a-pattern React, but not the hierarchical DOM?

yaoke259•1m ago
Thanks for the questions and super valuable feedback! To be totally honest, I came from a Svelte/Framework background and just did not deeply consider/realise you can create a pure dom version and event handling with just plain js. It's definitely a valid point that I'll take into consideration into designing the next version. Currently it does seem a bit overengineered since the React, Vue and Svelte implementations are actually all wrappers over web components, and still potentially offer some (potential) advantages in advanced state management which I have not yet explored. I'll definitely look into this more deeply.
cluckindan•1h ago
That’s nice for the easy stuff, but forms for any real application always have conditionally visible/required/disabled inputs/options/fieldsets.
AbuAssar•1h ago
I saw this coming as there is a need for a DSL that targets LLM-first and that it will be made in the near future.

and here it is

aa-jv•1h ago
Doesn't seem to work as intended - in the "Gather Quick Details" example form, if I change any value, that change is not updated in the results column. Am I missing something?
archerx•1h ago
The lengths that people will go to just to not write HTML...
codegladiator•33m ago
> ```markdown-ui-widget { "type": "button-group", "id": "plan", "label": "Plan", "choices": ["Brainstorm", "Review", "Launch"], "default": "Brainstorm" } ```

      markdown-ui-widget-html-version-long
      <button-group id=plan label=Plan choices="Brainstorm,Review,Launch" default=Brainstorm />
yaoke259•32m ago
I designed it this way to be more markdown like, and without support for styling
Tade0•1h ago
For me it stops working after several clicks.

The other day my project owner remarked that in the future perhaps we won't be building catalogs of items like the one I am currently, but interrogate an LLM assistant for a summary of the data - no need for forms and such.

I don't know how accurate that prediction is, but it got me thinking: what if coding assistants are a dead end and what users will actually prefer is going to be just a text box where you type in your human-language query?

Forms are here to stay at least in any kind of government or legal document, as there's liability associated with any mistakes, but less consequential stuff?

friendzis•39m ago
Yes and no. Natural language processing querybox will be one of the interfaces for two reasons: some people already (still?) associate that with trustworthy search, however since it is like "I'm feeling lucky" button it is perfect place to hide paid advertisements. On the other hand, your PO dismisses the value of windowshopping and I don't see good catalogs disappearing anytime soon.
freetonik•27m ago
>For me it stops working after several clicks.

This has been my experience with many rich web apps in the last several years. I have a habit of pressing Cmd+R especially before doing something important, and it feels like rebooting a computer in Windows 95 days.

yaoke259•22m ago
This happened after I turned the demo site into Astro to demo all the frameworks at once. For some reason it messes with the hydration of the site, will keep debugging...
onion2k•1h ago
This already exists in a mature state - https://mdxjs.com/
alfonsodev•1h ago
To me it has nothing to do with mdxjs.

Check it twice, what the submission implements is writing all the UI in markdown, not mixing markdown with React.

Perhaps I don't know mdxjs enough but that's my impression.

onion2k•55m ago
Markdown UI is loading a bunch of components and then displaying them where you want them by parsing some Markdown to figure out where they go.

MDX goes a step further by enabling you to actually write the component JSX in the Markdown as if it's React (rather than using ``` syntax). You can just display a component that was loaded from somewhere else. Basically, if you took the Markdown UI components as React components, you could use the runtime embed option from here: https://mdxjs.com/guides/embed/

yaoke259•35m ago
the reason I made it is that mdxjs (afaik) only works with a build step and locks the user into React, and you are still technically running code sent by the LLM, rather than a more secure static JSON like object.
_heimdall•37m ago
Svelte, react, and vue all require a build step if I'm not mistaken. What's the value in delaying markdown transformation until runtime?
yaoke259•30m ago
so runtime use cases like LLMs can be supported, in the Chat example you can interact with a real llm!
snickerdoodle12•20m ago
Only if you're using jsx
whalesalad•4m ago
You can just include Vue on a page and go to town, no build step needed.
yaoke259•28m ago
Seems like some people are confused by the design decisions of using React/Svelte/Vue and using it at runtime. The use case I had in mind was LLM interaction, which you can try in the Chat Demo (running a real llm btw!). LLMs require secure, runtime, and minimal DSL to generate interactivity, hence markdown-ui.
ekusiadadus•20m ago
I actually tried it out and it feels pretty good. Especially with SvelteKit, where the library ecosystem is still somewhat limited, a library like this is really exciting. I particularly love that it works at runtime, since implementing that myself would be a hassle—so I really appreciate it.
eashish93•18m ago
streaming not good and smooth. You should check out streamdown.ai
yaoke259•17m ago
I have fixed the home page bug, apologies