Feel free to star the repo
GitHub: https://t.co/itscNeRliy
Website: https://t.co/TPidWedN5u
If you give OmniGlyph a try, I would love to hear what you think.
Built OmniGlyph, a fast emoji & Unicode picker for Linux.
• Fast search
• Keyboard-first
• Emojis, Nerd Fonts & symbols
• GTK4 + Libadwaita
• Tiling WM support
GitHub: https://t.co/itscNeRliy
Web: https://t.co/TPidWedN5u
#linux#opensource#python#hyprland#archbtw 😀
Node.js is concurrent, not parallel.
Async code handles I/O efficiently, but CPU-heavy work blocks the event loop.
This blog explains:
• Why that happens
• How Worker Threads enable true parallelism
Read: https://t.co/o9gfc3tvAx
#nodejs#javascript#backend#workerthreads
Bun comes with built in modules like SQLite, Redis, sockets, test runner, etc.
Deno offers Jupyter Kernel and Sandbox on Deno Deploy for isolated Linux microVMs.
Node.js brings 15+ years of legacy with massive tooling and ecosystem.
Which JS runtime do you use ? and Why?
@gxjo_dev Bun also comes with a bunch of built in modules like sockets, redis, sqlite db etc.
although i think they are rarely get used in Prods but its good to have them out of the box
@gxjo_dev Deno also provides Jupyter Kernel, means you can use JS inside Jupyter Notebook with all the features.
Deno recently also released Deno Sandbox. means you can run Individual Linux microVMs and run your code in full isolation.
I use BUN btw
The interesting part is not the syntax, but how Go schedules goroutines, handles blocking system calls, and keeps CPU cores busy without spawning thousands of threads
More here: https://t.co/XifhncEXYB
When you run a program, it becomes a process. a process is an isolated execution environment with its own memory and system resources. But because of this the processes are heavy, expensive to switch, and not ideal when you need high concurrency.
Go takes a different approach.
Instead of relying on one OS thread per unit of work, Go introduces goroutines, lightweight execution units managed by the Go runtime. They are much cheaper than threads, and blocking operations do not behave the same way they do with OS threads