frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why Lilly's Weight Loss Pill Isn't a Peptide

https://philippdubach.com/posts/why-lillys-weight-loss-pill-isnt-a-peptide/
1•7777777phil•3m ago•0 comments

Clay PCB Tutorial

https://feministhackerspaces.cargo.site/Clay-PCB-Tutorial
4•j0r0b0•6m ago•0 comments

We Traced U.S. Government Gold to a Drug Cartel

https://www.nytimes.com/2026/04/26/insider/gold-us-mint-drug-cartel.html
1•georgecmu•7m ago•0 comments

Officially Retired from Emacs

https://nullprogram.com/blog/2026/04/26/
1•susam•8m ago•0 comments

AI Water Use Distractions and Lessons for California

https://californiawaterblog.com/2026/04/26/ai-water-use-distractions-and-lessons-for-california/
1•hirpslop•9m ago•0 comments

Ask HN: What is the utility of DSA in the age of LLMs?

1•mihaigmarin•9m ago•0 comments

Prompting doesn't work Software does

https://oya.ai
1•oyadoti•12m ago•0 comments

After three months on Linux, I don't miss Windows at all

https://www.theverge.com/tech/918797/switched-to-linux-dont-miss-windows
2•cf100clunk•12m ago•1 comments

RSME: A Reactive Stability Mutation Encryption

https://zenodo.org/records/19712564
1•RanggaS•14m ago•0 comments

Superpowers is indeed game changer

https://github.com/obra/superpowers
2•zane__chen•14m ago•0 comments

Elon Musk's legal battle with OpenAI and Sam Altman will head to trial

https://finance.yahoo.com/sectors/technology/article/elon-musks-years-long-legal-battle-with-open...
1•wslh•14m ago•0 comments

Expat 2.8.0 released, includes security fixes

https://blog.hartwork.org/posts/expat-2-8-0-released/
1•spyc•15m ago•0 comments

Keep Your Identity Small (2009)

https://www.paulgraham.com/identity.html
1•downbad_•19m ago•1 comments

MinIO repository is now archived

https://github.com/minio/minio
4•xelia•19m ago•0 comments

Name in Landsat

https://science.nasa.gov/specials/your-name-in-landsat/
2•Duplicake•19m ago•1 comments

Google just solved agent identity. For Google Cloud

https://fusionauth.io/blog/agent-identity-walled-gardens
1•mooreds•23m ago•0 comments

AI and Alignment

https://chriscoyier.net/2026/04/25/ai-alignment/
1•mooreds•23m ago•0 comments

Threat actor uses Microsoft Teams to deploy new "Snow" malware

https://www.bleepingcomputer.com/news/security/threat-actor-uses-microsoft-teams-to-deploy-new-sn...
1•Brajeshwar•26m ago•0 comments

Vibecoding apps? track and patch issues in deployment using patchly

https://patchly.cc/
1•elektrothing•26m ago•0 comments

Corpus Christi plans to declare a 'water emergency.' What does that mean?

https://www.kut.org/energy-environment/2026-04-23/corpus-christi-texas-water-emergency-crisis-res...
3•mooreds•27m ago•0 comments

New text generator built by OpenAI considered too dangerous to release (2019)

https://techcrunch.com/2019/02/17/openai-text-generator-dangerous/
3•n_e•27m ago•0 comments

Legendary Qualcomm, Apple, and Nuvia alumni form new CPU startup – Nuvacore

https://www.tomshardware.com/pc-components/cpus/legendary-qualcomm-apple-and-nuvia-alumni-form-ne...
2•walterbell•33m ago•0 comments

Show HN: Knock-Knock v2 – Visualizing bot attacks in multi-protocol Technicolor

https://v2.knock-knock.net
1•djkurlander•34m ago•3 comments

Show HN: Lambda ERP – Open-source ERP you can run through chat

https://github.com/lambdadevelopment/lambda-erp
2•jcfrei•35m ago•0 comments

Lost Pixel is joining Figma and sunsetting the OSS product

https://www.lost-pixel.com/blog/lost-pixel-team-is-joining-figma
1•mirzap•40m ago•0 comments

Entre Lineas

https://docs.google.com/document/d/1K_f2V6KYWUs7Vpk4-UYIQKlKg9ANrlwGzirQG0iFopY/edit?usp=sharing
1•Amanneth•40m ago•0 comments

Use LangChain with Codex (ChatGPT) Plus/Pro

https://github.com/alumnium-hq/langchain-codex
1•p0deje•45m ago•0 comments

Bohrdom on Steam, Game by Cole Allen

https://store.steampowered.com/app/945530/Bohrdom/
1•vinnyglennon•45m ago•0 comments

Write SaaS apps where users control where their data is stored

https://linkedrecords.com/
2•WolfOliver•46m ago•1 comments

Free Textbook on Engineering Thermodynamics

https://thermodynamicsbook.com/
3•2DcAf•51m ago•1 comments
Open in hackernews

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

https://basecoatui.com
11•hunvreus•11mo 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•11mo 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•11mo 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•11mo ago
And … now it works. I didn't do anything different, but problem apparently solved.
hunvreus•11mo ago
Good to hear. I was trying to figure out what I did wrong. Maybe a CDN issue.

Thanks for checking it out.

pbowyer•11mo 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.