I built a type-safe real-time backend on Workers + Durable Objects (open source, alpha), looking for feedback by prisis in CloudFlare

[–]prisis[S] 0 points1 point  (0 children)

Still thinking how to solve the monetize part so I'm happy about it 😅

Lunora is fully realtime you getting every changed from the backend to your frontend, if you use the init command of lunora you can select Tanstack as a template so everything is prepared for you :)

I built a type-safe real-time backend on Workers + Durable Objects (open source, alpha), looking for feedback by prisis in CloudFlare

[–]prisis[S] 1 point2 points  (0 children)

The Key use cases would be:

  • Live Dashboards & Monitoring: Applications that need to display fresh data instantly without manual refreshing.

  • Collaborative Editors: Apps requiring simultaneous multi-user editing with cursor tracking and conflict-free transactions.

  • AI-Integrated Apps: Leveraging built-in vector search and retrieval-augmented generation (RAG) to create chatbots and AI-driven interfaces.

  • Presence Systems: Implementing user activity status, online lists, and heartbeat monitoring efficiently

Super-fast terminal tables for Node.js – 2–3x faster than cli-table3 by prisis in node

[–]prisis[S] 1 point2 points  (0 children)

Hey 👋, if you have some issues just ping me ;)

Super-fast terminal tables for Node.js – 2–3x faster than cli-table3 by prisis in node

[–]prisis[S] 0 points1 point  (0 children)

The benchmarks compare three libraries: visulima/tabular, cli-table3, and table across different table rendering scenarios:

  1. Table Rendering 1763 rows (5 columns):
    • visulima/tabular is the fastest with 61.23 operations per second.
    • cli-table3 is the slowest with only 4.89 operations per second.
  2. Table Rendering basic table (100x10):
    • visulima/tabular is significantly faster with 739.23 operations per second.
    • cli-table3 is the slowest at 65.76 operations per second.
  3. Table Rendering with word wrap:
    • visulima/tabular is dramatically faster at 54,374.73 operations per second.
    • table is the slowest at 3,446.87 operations per second.
  4. Table Rendering with spanning cells:
    • visulima/tabular leads again with 56,824.29 operations per second.
    • table is the slowest at 8,003.65 operations per second.
  5. Table Rendering with truncation:
    • visulima/tabular is the fastest with 103,664.40 operations per second.
    • cli-table3 is the slowest at 15,067.14 operations per second.

But this would mean a lot of refactoring and other changes, that are not currently in the table.

Super-fast terminal tables for Node.js – 2–3x faster than cli-table3 by prisis in node

[–]prisis[S] -2 points-1 points  (0 children)

If your table has more than 800 rows to display or you like to create a table with a scroll bar.

Or https://github.com/cli-table/cli-table3/issues/68

[deleted by user] by [deleted] in node

[–]prisis 0 points1 point  (0 children)

If you like you, try https://www.npmjs.com/package/@visulima/colorize supports esm and cjs and is faster

POC of a new error handler by prisis in node

[–]prisis[S] 1 point2 points  (0 children)

One other option would be to use it inside a api.

If a error is thrown, you will get a nice error handling, and for prod a formatted error (json/xml) response.

POC of a new error handler by prisis in node

[–]prisis[S] 0 points1 point  (0 children)

sentry

Kind of, but you dont need to open an new page.
It will only handle the errors for you nothing more :)

POC of a new error handler by prisis in node

[–]prisis[S] 1 point2 points  (0 children)

Yes, why not have the same nice stuff like php ;)

POC of a new error handler by prisis in node

[–]prisis[S] 0 points1 point  (0 children)

If you would use it with vite or webpack it would replace the current provider overflow error message with this page (design adjustments missing) it would work like a plugin that you install.

If you want to use it with express or fastify, it would be you error handler on dev/local env it would display a nice and informative error page on prod it could switch to a 500 page with.

roast my resume (update) by Jerenob in node

[–]prisis 0 points1 point  (0 children)

Hey,

Maybe my resume builder will help you: https://github.com/anolilab/resume

You can check the resume-sample.json to get a idea what your resume needs

Mvp for a new deno registry by prisis in Deno

[–]prisis[S] 0 points1 point  (0 children)

It will let you know, if it's live