frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Computer Graphics from Scratch

https://gabrielgambetta.com/computer-graphics-from-scratch/
1•Frotag•36s ago•0 comments

Make It Blink with This Number System

https://number-garden-alive.netlify.app/
1•cpuXguy•2m ago•0 comments

Commodore 64 Ultimate [video]

https://www.youtube.com/watch?v=_8bntwxnKX0
1•amichail•2m ago•0 comments

Show HN: HN Wrapped 2025

https://hn-wrapped.kadoa.com?year=2025
1•hubraumhugo•5m ago•0 comments

Drug Discovery in the U.S. vs. China

https://www.statnews.com/2025/12/16/china-drug-discovery-us-leadership-falling/
2•bikenaga•5m ago•0 comments

From bigger models to better intelligence:what NeurIPS25 tells us about progress

https://lambda.ai/blog/neurips-2025-from-bigger-models-to-better-intelligence
1•lambda-research•7m ago•0 comments

Rad Power Bikes files for bankruptcy protection

https://www.bicycleretailer.com/industry-news/2025/12/16/rad-power-bikes-files-bankruptcy-protection
1•jerlam•9m ago•0 comments

Show HN: Hero – Notion for Formal Docs

https://www.myhero.so
2•kevintouati•12m ago•0 comments

Offline Is Always Better

https://josebriones.substack.com/p/offline-is-always-better
2•toomuchtodo•15m ago•0 comments

Attempting Cross Translation Unit Taint Analysis for Firefox

https://attackanddefense.dev/2025/12/16/attempting-cross-translation-unit-static-analysis.html
1•jonchang•15m ago•0 comments

Top Startup Ideas Guaranteed to Get $1M Seed Funding

1•suhaspatil101•16m ago•0 comments

EU moves to ease 2035 ban on internal combustion cars

https://apnews.com/article/eu-ban-combustion-engines-emissions-environment-d1432af14eaa73d6536f60...
1•Svip•19m ago•0 comments

Show HN: AI-powered SEO automation tool distilled from production agency systems

https://www.quicklyseo.com/
1•ralphqkly•23m ago•0 comments

Show HN: I built the fastest RSS reader in Zig

https://github.com/superstarryeyes/hys
3•superstarryeyes•23m ago•0 comments

Why mistletoe is thriving, even as its traditional orchards are lost

https://theconversation.com/why-mistletoe-is-thriving-even-as-its-traditional-orchards-are-lost-2...
1•zeristor•24m ago•1 comments

YouTube Creators Find a New Consumer for AI Slop: Babies

https://www.bloomberg.com/news/articles/2025-12-03/ai-slop-youtube-videos-for-kids-pretend-to-be-...
2•paulpauper•24m ago•3 comments

What Does a Database for SSDs Look Like?

https://brooker.co.za/blog/2025/12/15/database-for-ssd.html
1•KraftyOne•26m ago•0 comments

Run Codex CLI in a firewalled Docker sandbox

https://github.com/paulux84/codex-lockbox
1•p2dev•26m ago•0 comments

The Worst Thing About the RAM Shortage That Nobody's Talking About

https://gizmodo.com/the-worst-thing-about-the-ram-shortage-that-nobodys-talking-about-2000700185
2•_____k•29m ago•0 comments

Netflix Is Buying Nostalgia

https://12gramsofcarbon.com/p/tech-things-netflix-is-buying-nostalgia
3•theahura•30m ago•0 comments

Ask HN: What's up with the "model overloaded" on Gemini API?

3•worldsavior•30m ago•1 comments

SK Hynix Internal Analysis

https://twitter.com/BullsLab/status/1998691507956756547
1•_____k•31m ago•0 comments

Hacking group says it's extorting Pornhub after stealing users' viewing data

https://techcrunch.com/2025/12/16/hacking-group-says-its-extorting-pornhub-after-stealing-users-v...
2•SilverElfin•36m ago•1 comments

Codex Is Down

https://status.openai.com/incidents/01KCM7PAMQMCM8KAB6ZCWPKNK1
3•bartkappenburg•36m ago•0 comments

Using GitLab CI/CD with a GitHub Repository

https://docs.gitlab.com/ci/ci_cd_for_external_repos/github_integration/
1•ahmgeek•36m ago•0 comments

Letta Code: a memory-first coding agent

https://github.com/letta-ai/letta-code
4•pacjam•37m ago•2 comments

Neural Networks XD in JavaScript

https://chuwon.github.io/nn/
1•bicepjai•38m ago•0 comments

Feeding the Machine

https://www.theverge.com/cs/features/831818/ai-mercor-handshake-scale-surge-staffing-companies
1•paulpauper•39m ago•0 comments

We built an internal project management system – it became Dyversal AI

1•nivafy•39m ago•1 comments

The Order Is Backwards

https://granot.io/the-order-is-backwards/
1•tomgs•40m ago•0 comments
Open in hackernews

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

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

Thanks for checking it out.

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