frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Сulsans – Thread-safe async-aware queue for Python

https://github.com/x42005e1f/culsans
1•x42005e1f•2h ago
In my previous post [0], I described how I came to create aiologic. Here, I want to do the same for a derivative library - Сulsans.

In October 2024, I started thinking about how to present aiologic queues. Andrew Svetlov's Janus library [1] had been around for quite some time and was much more popular, so I knew that comparisons with it would be inevitable. However, Janus seemed to be in a suspended state: there had been no major changes for three years, and almost all commits during that period were made by Dependabot. So I asked a relevant question [2].

During the discussion, I pointed out Janus' performance issues and stated that they could be solved by implementing queues on top of my primitives. But since Janus is a mature library, such a radical change could not be accepted. Therefore, as proof of concept, I implemented a new library - Culsans. That is how its story began.

Over time, both libraries underwent changes. Janus received significant performance improvements in 1.2.0, not least due to my PRs [3]. In 2.0.0, contrary to the above, backward compatibility was broken as a result of the implementation of shutdown methods. And Culsans became an independent library with its own features (which neither aiologic nor Janus have).

So, what is Culsans? It is a library that provides a way to communicate within a single process between different threads, different tasks (including from different event loops; asyncio, Curio, Trio, AnyIO - whatever you want), and even different greenlets (eventlet/gevent), all in a single instance. Its queues are fully compatible with the standard queues via Janus-like interfaces (as well as with Janus itself) and provide additional features such as dynamic maxsize. In short, I invite you to try out my library and see for yourself.

[0] https://news.ycombinator.com/item?id=46308839 [1] https://github.com/aio-libs/janus [2] https://github.com/aio-libs/janus/issues/679 [3] https://github.com/aio-libs/janus/pull/704

OpenWRT 25.12.0-RC1 Released

https://downloads.openwrt.org/releases/25.12.0-rc1/
1•josteink•3m ago•0 comments

OpenWRT 24.10.5 Released

https://openwrt.org/releases/24.10/notes-24.10.5
1•josteink•4m ago•0 comments

Why the fuel-switch story does not explain the AI171 crash

https://frontline.thehindu.com/the-nation/ai-171-crash-boeing-787-electrical-failure-core-network...
1•sltr•5m ago•1 comments

Show HN: Calcu-gator.com – Financial calculators for Canadians

https://calcu-gator.com/
2•Nitromax•9m ago•0 comments

Monte Carlo Cubes

https://thevesselshortstories.substack.com/p/monte-carlo-cubes
1•kawrydav•13m ago•0 comments

I wrote a code editor in C and now I'm a changed man

https://github.com/thisismars-x/light
2•birdculture•13m ago•0 comments

Show HN: Prove your compliance posture with automated evidence (OSCAL)

https://github.com/clay-good/attestful
1•hireclay•14m ago•0 comments

I built a tool to do my bookkeeping for me (freelancer)

https://billpal.io/
1•romanleeb•15m ago•1 comments

FrontierScience Benchmark by OpenAI

https://openai.com/index/frontierscience/
1•mustaphah•17m ago•0 comments

Show HN: SolarSystem, a Solarized-like theme generator using OKHSL and APCA

https://solarsys.dev/
1•zacharyvoase•21m ago•0 comments

More databases should be single-threaded

https://blog.konsti.xyz/p/8c8a399f-8cfe-47dd-9278-9527105d07dc/
1•lawrencechen•22m ago•0 comments

Titan's strong tidal dissipation precludes a subsurface ocean

https://www.sciencedaily.com/releases/2025/12/251220104621.htm
2•gradus_ad•23m ago•0 comments

SearchArray – rethinking full text search [video]

https://www.youtube.com/watch?v=wJ3RCV338DA
1•softwaredoug•26m ago•0 comments

Timekeeping on Mars

https://en.wikipedia.org/wiki/Timekeeping_on_Mars
1•d_silin•27m ago•1 comments

Advanced Tools – Bringing Anthropic's advanced tool use to any LLM provider

https://github.com/hetpatel-11/advanced-tools
1•hkpatel•28m ago•1 comments

GitHub Wrapped – enter username and get video of your 2025-coding stat

https://app.aipodcast.ing/utils/github-wrapped
1•adithyan_win•29m ago•0 comments

What's the Deal with Birds? [pdf]

https://www.chm.bris.ac.uk/sillymolecules/birds.pdf
1•andyjohnson0•30m ago•0 comments

Chinese molten salt reactor achieves conversion of thorium-uranium fuel

https://www.world-nuclear-news.org/articles/chinese-msr-achieves-conversion-of-thorium-uranium-fuel
5•QueensGambit•32m ago•1 comments

C64 Ultimate User's Guide with Quick Start

https://www.commodore.net/downloads
2•amichail•34m ago•1 comments

Huang declares Israel Nvidia's "second home", to build $1.5B AI Campus

https://www.calcalistech.com/ctechnews/article/sjcwdmxxzg
1•thenaturalist•34m ago•1 comments

Impact of Plant-Based Dietary Fibers on Metabolic Homeostasis in High-Fat Diet

https://www.sciencedirect.com/science/article/pii/S0022316624002803
1•QueensGambit•35m ago•0 comments

Show HN: Shannon Uncontained – generate src for live target, go for the pwn

https://github.com/Steake/shannon-uncontained
1•_steake•36m ago•2 comments

I'm never working again thanks to this browser-based Doom archive

https://www.pcgamer.com/games/fps/im-never-getting-any-work-done-ever-again-thanks-to-this-websit...
1•gnabgib•38m ago•0 comments

Don't Want iOS 26? Here's How to Stay on iOS 18 [Update: Now Unavailable]

https://www.macrumors.com/2025/12/19/ios-18-forced-ios-26-upgrade/
3•bangonkeyboard•41m ago•0 comments

Avalanche Canada launches new database for fatal avalanche incidents

https://ntv.ca/news/avalanche-canada-launches-new-database-for-fatal-avalanche-incidents/
1•gnabgib•43m ago•0 comments

Humanist Plumbing

https://www.tbray.org/ongoing/When/202x/2025/12/18/Humanist-Plumbing
4•zdw•45m ago•0 comments

Claude (Agent) skill to audit waiting UX

https://github.com/BayramAnnakov/ux-waiting-audit
1•Bayram•46m ago•0 comments

Show HN: Skill capsules" for LLMs, a "poor man's continual learning"

https://github.com/killerstorm/set_v4/blob/main/REPORT.md
1•killerstorm•48m ago•1 comments

Simple SDF mesh generation in Python

https://github.com/fogleman/sdf
2•ikbdsk•49m ago•0 comments

Minimal Wim: a grid-based typography experiment

https://raffinaderij.booreiland.amsterdam/minimalwim/
1•fanf2•53m ago•0 comments