frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Track Major Trends in Neuroscience

https://stateofneuroscience.thetransmitter.org/
1•felixbraun•1m ago•0 comments

What Couchbase Taught Me About System Thinking

https://lorbic.com/what-couchbase-taught-me-about-system-thinking/
1•devdp430•3m ago•0 comments

Why the Global Methane Pledge Is Falling Short

https://oilprice.com/The-Environment/Global-Warming/Why-the-Global-Methane-Pledge-Is-Falling-Shor...
1•PaulHoule•3m ago•0 comments

Run ancient Unix on modern hardware

https://github.com/felipenlunkes/run-ancient-unix
1•doener•5m ago•0 comments

Embedded Swift Improvements Coming in Swift 6.3

https://www.swift.org/blog/embedded-swift-improvements-coming-in-swift-6.3/
1•MBCook•9m ago•0 comments

World Map of Human Ideas

https://ideas.zudiay.me/
2•bookofjoe•9m ago•0 comments

Strengthening America's Education System to Secure Our Future

https://www.thefreedomfrequency.org/p/strengthening-americas-education
1•mudil•13m ago•0 comments

'Moment of Resurgence' for Web Browsers, Says Mozilla CEO

https://www.bloomberg.com/news/videos/2025-11-17/mozilla-ceo-moment-of-resurgence-for-web-browser...
1•g-b-r•14m ago•1 comments

American Data Centers

https://tech.marksblogg.com/american-data-centers.html
3•marklit•15m ago•0 comments

What Influence Has the BBC Had on History?

https://www.historytoday.com/archive/head-head/what-influence-has-bbc-had-history
1•pepys•16m ago•0 comments

Operational debt is worse than tech debt

https://arnon.dk/operational-debt-is-worse-than-tech-debt/
1•arnon•19m ago•0 comments

Tiny Prolog [video]

https://www.youtube.com/watch?v=KC7A5QPi5Uo&list=PLRBVoLoCYzDML8e9g58f6zb-faG1rMHIJ&index=15
2•lamg•20m ago•0 comments

Show HN: A Interactive Story App

1•easymode•21m ago•0 comments

20 Yrs old who wants to meet new people

1•Daaddo•21m ago•0 comments

Computers Keep Time [video]

https://www.youtube.com/watch?v=VA2wqrZkfmY
1•Noghartt•22m ago•0 comments

The Evolution of Packet Switching – 1978 [pdf]

https://www.ece.ucf.edu/~yuksem/teaching/nae/reading/1978-roberts.pdf
1•rfmoz•23m ago•0 comments

Color Palette Pro

https://colorpalette.pro/
2•admp•25m ago•0 comments

Harvard Has Almost Half a Billion Dollars in Crypto

https://www.wsj.com/livecoverage/stock-market-today-dow-sp-500-nasdaq-11-17-2025/card/harvard-has...
1•breve•27m ago•0 comments

Here to observe: Labs historian reflects on 30 years of transformation at Sandia

https://www.sandia.gov/labnews/2025/11/13/here-to-observe-labs-historian-reflects-on-three-decade...
1•rbanffy•29m ago•0 comments

50 years of weather forecasting at the ECMWF

https://www.nature.com/articles/s41467-025-65837-2
4•wafngar•30m ago•0 comments

Why 'Store Together, Access Together' Matters for Your Database

https://thenewstack.io/why-store-together-access-together-matters-for-your-database/
1•franckpachot•30m ago•0 comments

Time-Warp-Exploit

https://github.com/tattoosonmyskin/time-warp-exploit-white-paper
1•The_Reformer•32m ago•0 comments

BigQuery Table Sampling

https://jameshartig.dev/2025-bigquery-tablesample/
1•fastest963•33m ago•0 comments

DIY hiring methods for a startup in a world complicated by AI

1•hihicoderhi•33m ago•0 comments

Scientists work out how acetaminophen/paracetamol works

https://scitechdaily.com/after-decades-scientists-have-finally-discovered-tylenols-secret-mechanism/
3•Gaishan•33m ago•0 comments

Does your code match your spec?

https://kiro.dev/blog/property-based-testing/
1•alpaylan•34m ago•0 comments

Amazon joins Big Tech bond rush with $12B debt sale

https://www.ft.com/content/fc924871-e80f-46ea-aa8f-fe4ad5ce1c32
2•zerosizedweasle•39m ago•0 comments

Sitting All the Time Is Bad for You. Cocoa Can Help

https://www.vice.com/en/article/sitting-all-the-time-is-really-bad-for-you-cocoa-can-help/
1•giardini•42m ago•0 comments

Add a VLAN to OPNsense in Just 26 Clicks Across 6 Screens

https://mtlynch.io/notes/opnsense-clicks/
3•mtlynch•43m ago•0 comments

XPipe 19: SSH Manager now also supports old Unix systems

https://www.heise.de/en/news/XPipe-19-SSH-Manager-now-also-supports-old-Unix-systems-11081446.html
1•doener•43m ago•0 comments
Open in hackernews

Show HN: PrinceJS – 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)

https://princejs.vercel.app
73•lilprince1218•2h ago
Hey HN,

I'm 13, from Nigeria, and I just released PrinceJS — the fastest web framework for Bun right now.

• 19,200 req/s (beats Hono/Elysia/Express) • 2.8 kB gzipped • Tree-shakable (cache, AI, email, cron, SSE, queue, test, static...) • Zero deps. Zero config.

Built in < 1 week. No team. Just me and Bun.

Try it: `bun add princejs` GitHub: https://github.com/MatthewTheCoder1218/princejs Docs: https://princejs.vercel.app

Brutal feedback welcome. What's missing?

– @Lil_Prince_1218

Comments

waschl•1h ago
Mighty impressive
yahoozoo•1h ago
Any real world app is going to be waiting on, primarily, IO. These benchmarks that just hit an endpoint that returns a simple object are useless.
tayo42•1h ago
You would be otherwise just benchmarking the slow service if you benchmarked it any other way
koakuma-chan•25m ago
What is being benchmarked there anyway? Receiving a request from the underlying HTTP library, calling the user's handler function, and passing the response back to the HTTP library? Hono, Elysia, PrinceJS... all these "frameworks" really are just routers, and Bun comes with its own router.
dlisboa•1h ago
I know it's intentional but very amusing name considering the country of origin.
swiftcoder•1h ago
Congrats! That's a sleek framework.

Would love to see the benchmarks checked into source control somewhere so folks can reproduce them.

Can't say I'm the biggest fan of the way the sample code types itself out character-by-character. Took a while for the longer samples to finish typing themselves out.

jryan49•1h ago
Agree get rid of the character-by-character animation. It's very annoying.
Uptrenda•1h ago
Damn smart kid. You're going to have a bright future. Stay away from bad influences and you'll be a star.
fwip•1h ago
The github page claims "PrinceJS fits in a tweet," but also that it's 2.8kB after gzip compression.

Are tweets 2800 characters now? (Genuine question, I haven't used the place in years.

chuckadams•45m ago
People with blue-check accounts get a 25000-char limit. Everyone else is at 280. Have had twitter/x aliased to localhost for a while now myself.
moralestapia•1h ago
An actual nigerian prince that's not a scam. LOL.

Congrats on this, keep building more stuff!

jryan49•1h ago
Considering this is barely any code at all I imagine it doesn't provide anywhere near the feature set other web frameworks do. Also there are no tests. How do you know it even works properly? Why would I trust that it works properly?
jryan49•1h ago
I do want to applaud your efforts, especially at your age. Add some tests, and keep making things :)
gwd•1h ago
I thought it was going to have something to do with this:

https://princejs.com/

lxe•1h ago
Object.defineProperty on every request to set params / query / body is probably slower than regular property assignment.

Also parsing the body on every request without the ability to change it could hurt performance (if you're going for performance that is as a primary factor).

I wonder if the trie-based routing is actually faster than Elysia in precompile mode set to enabled?

Overall, this is a nice wrapper on top of bun.serve, structured really well. Code is easy to read and understand. All the necessary little things taken care of.

The dev experience of maintaining this is probably a better selling point than performance.

jasonjmcghee•57m ago
Nice job building a thing and putting it out there. It's a great accomplishment.
super256•56m ago
At that age I couldn't even code. Keep it up, young man :)
a-dub•55m ago
this is pretty fun, slick to think you can do things like this now and it will be performant: https://github.com/MatthewTheCoder1218/princejs/blob/main/sr...

interesting to dig deep into the bun runtime (it's in zig) to see how this remains efficient. it's a heap: https://github.com/oven-sh/bun/blob/509a97a43516fe4f6d4ff400...

of these: https://github.com/oven-sh/bun/blob/509a97a43516fe4f6d4ff400...

pretty cool clean and simple code for the framework (and bun).

lioeters•51m ago
Great job with building and releasing a project. The API looks intuitive, almost the same as Express. Documentation site is good! The animated code blocks is nice on front page but too distracting in the docs itself, I think.

A potential user would want to know: why is it faster? What's the compromise, if any. What specific quantifiable technical points make it faster than other libraries. Benchmarks and tests.

Overall the library feels like a polished open-source project, good attention to design and detail. Definitely valuable as part of a portfolio/resume. Keep going!

ramon156•50m ago
Impressive stuff! I see you have contributions startins 2023, does that mean you started programming at 11?
leeoniya•46m ago
i was initially confused how 19.2K rps is notable when Express typically benchmarks around 15K rps [1].

however, the author is benchmarking a route with an id param here, not a static route.

[1] https://github.com/uNetworking/uWebSockets/discussions/1415

bitwize•28m ago
Is from Nigeria

Has "Prince" in his HN nick and framework name

I smell either a rat, or an incredibly meme-savvy kid who leaned into the joke.

Anyways, congrats and keep on hacking!

stevepotter•24m ago
I got emotional thinking about a 13 year old releasing this. No brutal feedback, just proud of you buddy. Keep it going!
silvestreh•16m ago
This is really interesting, but I'd absolutely love if you could add a light theme to your website. I really can't read on a dark background, it kinda hurts my eyes and when I take my eyes off the screen I see a bunch of horizontal lines for a minute or so.
ricardobeat•3m ago
Nice work!

File size is usually a highlighted metric for JS because of clientside payload. For node/bun/deno frameworks, it's not really relevant, especially the gzipped size.

Alex_L_Wood•1m ago
This is pretty impressive, wow! I always wanted to build a toy HTTP requests framework just to better understand the tools I’m working with, and here you are building the full thing.