frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

P2P from scratch – The Internet is hostile

https://pears.com/news/p2p-from-scratch-part-1-the-internet-is-hostile/
1•Flere-Imsaho•2m ago•0 comments

WebGPU in WASM via Emscripten (Or Dawn)

https://github.com/juj/wasm_webgpu
1•tosh•3m ago•0 comments

Web Neural Network API

https://www.w3.org/TR/webnn/
2•tosh•7m ago•1 comments

Significant Raise of Reports

https://lwn.net/Articles/1065620/
1•stratos123•9m ago•1 comments

Iran War Showcases Strength of South Korean Defense Sector

https://www.nytimes.com/2026/04/02/business/korea-missile-defense-iran.html
1•JumpCrisscross•11m ago•0 comments

Neuberg, a terminal for stocks, crypto, and prediction markets

1•saratsai•12m ago•0 comments

Git11 is an AI workspace for GitHub engineering teams

2•Omjeee•13m ago•0 comments

Git11 is an AI workspace for GitHub engineering teams

1•Omjeee•13m ago•0 comments

An Appreciation for Technical Architecture

https://interconnected.org/home/2026/03/28/architecture
1•goranmoomin•15m ago•0 comments

Max Datom – Interactive Datomic Tutorial

https://max-datom.com/
1•smartmic•16m ago•0 comments

Show HN: Agentmatic, AI marketing platform that generates full campaigns for you

https://agentmatic.app
1•kvntrnz•17m ago•0 comments

Fullscreen Rendering

https://code.claude.com/docs/en/fullscreen
1•dsr12•17m ago•0 comments

California should extend Diablo Canyon nuclear plant's lifespan

https://www.sfchronicle.com/opinion/openforum/article/diablo-canyon-nuclear-power-california-2209...
2•mpweiher•18m ago•0 comments

A Potential Termination Event – cascading failure across the global food system

https://www.monbiot.com/2026/04/02/a-potential-termination-event/
1•helpfulmandrill•18m ago•0 comments

CSRF and LDAP injection found and fixed in pac4j security framework

https://www.pac4j.org/blog/security-advisory-pac4j-core-and-ldap.html
2•traekfuglene•19m ago•1 comments

Earthquake in Santa Cruz Mountains

https://earthquake.usgs.gov/earthquakes/eventpage/nc75337442/executive
2•OhMeadhbh•21m ago•1 comments

Show HN: Mesh3d.gallery – a curated collection of 3D websites

https://mesh3d.gallery
1•shreedx•21m ago•0 comments

New laws to make it easier to cancel subscriptions and get refunds

https://www.bbc.co.uk/news/articles/cvg0v36ek2go
4•chrisjj•23m ago•0 comments

Google, Cloudflare, Cisco Lose Pirate Site DNS Blocking Appeal in France

https://torrentfreak.com/google-cloudflare-cisco-lose-pirate-site-dns-blocking-appeal-in-france/
1•HotGarbage•26m ago•0 comments

The First MCP Server for Cybersecurity Product and Market Analysis

https://cybersectools.com/mcp-access
1•nkokhreidze•28m ago•2 comments

PDNob 2.0 – An Affordable PDF Editor with Rebuilt, Faster, Easier Features [video]

https://www.youtube.com/watch?v=vwl67IbqW30
2•pdftips•29m ago•0 comments

Attention Residuals

https://arxiv.org/abs/2603.15031
1•jonbaer•30m ago•0 comments

Show HN: Memsearch – Persistent, cross-agent, cross-session memory for AI agents

https://github.com/zilliztech/memsearch
1•zhangchen•33m ago•0 comments

Ask HN: How are you choosing the model when using pi.dev?

1•harlequinetcie•34m ago•0 comments

IBM Announces Strategic Collaboration with Arm

https://newsroom.ibm.com/2026-04-02-ibm-announces-strategic-collaboration-with-arm-to-shape-the-f...
16•bonzini•35m ago•2 comments

'Weak and pathetic': why is the EU not using its leverage to stop Israel?

https://www.theguardian.com/world/2026/apr/02/why-eu-not-using-leverage-israel-lebanon-gaza
2•hebelehubele•37m ago•1 comments

Earthquake 4.9 in Bay Area Santa Cruz mtns

https://earthquake.usgs.gov/earthquakes/eventpage/ew1775119290/executive
4•redwood•40m ago•0 comments

Cinema Obscura: "Vento Del Sud" a.k.a. "South Wind"

http://itsamadmadblog2.blogspot.com/2026/04/cinema-obscura-vento-del-sud-aka-south.html
1•jjgreen•41m ago•0 comments

Apollo 15 postal covers incident

https://en.wikipedia.org/wiki/Apollo_15_postal_covers_incident
1•iNic•42m ago•0 comments

Guardian Angel Protocol (Gap) v10.0: Hardware-Enforced AI Confinement

https://github.com/Lex-Col/Guardian-Angel-Protocol
1•Alexand3rc•42m ago•1 comments
Open in hackernews

Show HN: Basecoat – All of the shadcn/ui magic, none of the React

https://basecoatui.com
11•hunvreus•10mo ago
In a nutshell: Basecoat is a port of shadcn/ui to HTML and Tailwind CSS. It's a modern, themeable component library; everything from buttons to comboboxes and dialogs.

Why? Well, I got sick of React and moved over to a more "old school" stack (Python, HTMX, Alpine.js and Tailwind).

The one thing I missed was shadcn/ui [1]. Nice defaults, well thought out design system, easy to theme and great to build your own component library with.

I didn't find the alternatives compelling: Flowbite, Preline and the likes encourage you to copy/paste dozens of classes for each element.

That's not how I use Tailwind. I love the utility-first approach, but I don't want walls of classes for each button, form element or tooltip I have in my app.

I had been building my own component library for a project I’m working on (a Vercel for Python apps) and realized it may be worth my time to firm things up.

Why I think it's cool? Well:

- No React. Just Tailwind CSS (with a tiny bit of Alpine.js if you choose to). You can use that with whatever stack you want.

- Jinja and Nunjucks macros. I hope to support more template engines.

- 100% compatible with shadcn/ui themes (you can play with the theme select box on the site).

- Super easy to install and use (there's even a CLI).

- Accessible, with ARIA support.

- Did I mention no React?

Hope some of you find it useful.

[1]: https://ui.shadcn.com/

[2]: https://v4.shadcn.com/ (this is actually the new/upcoming version of shadcn/ui).

Comments

drivingmenuts•10mo ago
Not working in Safari. Did you, perchance, test this only in Chrome?

A sampling of error messages:

- Failed to load resource: Load cannot follow more than 20 redirections

- Cross-origin script load denied by Cross-Origin Resource Sharing policy.

- TypeError: window.basecoat.registerDialog is not a function. (In 'window.basecoat.registerDialog(Alpine)', 'window.basecoat.registerDialog' is undefined)

- Alpine Expression Error: Can't find variable: sidebar

and so on and so forth. It just goes downhill from there.

hunvreus•10mo ago
I tested it in Safari, and just checked: I don't get any of these errors.

Which page did you get that on? The front page?

drivingmenuts•10mo ago
And … now it works. I didn't do anything different, but problem apparently solved.
hunvreus•10mo ago
Good to hear. I was trying to figure out what I did wrong. Maybe a CDN issue.

Thanks for checking it out.

pbowyer•10mo ago
Well done, this looks like a great beginning! I'll be giving this a test on my next project.

Hoping you add more of shadcn/ui, I'm partial to the sheet.