<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: san_tekart</title><link>https://news.ycombinator.com/user?id=san_tekart</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 17:10:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=san_tekart" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Building Real-Time Web Applications with PynneX and FastAPI]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nexconnectio/pynnex/discussions/19">https://github.com/nexconnectio/pynnex/discussions/19</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42908436">https://news.ycombinator.com/item?id=42908436</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 02 Feb 2025 13:16:28 +0000</pubDate><link>https://github.com/nexconnectio/pynnex/discussions/19</link><dc:creator>san_tekart</dc:creator><comments>https://news.ycombinator.com/item?id=42908436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42908436</guid></item><item><title><![CDATA[New comment by san_tekart in "Show HN: FastAPI Realtime Stock Monitor with Python worker threads [video]"]]></title><description><![CDATA[
<p>Thanks for the advice! You're right - I'll repost.</p>
]]></description><pubDate>Sun, 02 Feb 2025 13:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42908404</link><dc:creator>san_tekart</dc:creator><comments>https://news.ycombinator.com/item?id=42908404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42908404</guid></item><item><title><![CDATA[Show HN: FastAPI Realtime Stock Monitor with Python worker threads [video]]]></title><description><![CDATA[
<p>Show HN: FastAPI Realtime Stock Monitor with Python worker threads<p>I built a real-time stock monitoring demo that simulates market data streams to show how to handle multiple real-time updates in Python without complex dependencies like Celery.<p>Key concepts:
- Worker threads for background processing
- Event-driven architecture with emitter-listener pattern
- WebSocket for real-time updates
- Clean separation of concerns<p>The application uses PynneX (a lightweight Python library) to implement:
1. Signal/slot pattern for event handling
2. Worker thread management
3. Thread-safe task queuing<p>Technical stack:
- FastAPI for the web framework
- WebSocket for real-time communication
- ag-Grid for interactive data display
- eCharts for candlestick visualization<p>No message brokers, no task queues, no complex setup - just Python's built-in threading and asyncio with a thin event-driven layer.<p>Quick start:<p>pip install pynnex fastapi python-socketio uvicorn
python examples/fastapi_socketio_stock_monitor.py<p>Then open <a href="http://localhost:8000" rel="nofollow">http://localhost:8000</a><p>Code: <a href="https://github.com/nexconnectio/pynnex/blob/main/examples/fastapi_socketio_stock_monitor.py">https://github.com/nexconnectio/pynnex/blob/main/examples/fa...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42906834">https://news.ycombinator.com/item?id=42906834</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 02 Feb 2025 07:27:28 +0000</pubDate><link>https://www.youtube.com/shorts/SHthW2KCtmM</link><dc:creator>san_tekart</dc:creator><comments>https://news.ycombinator.com/item?id=42906834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42906834</guid></item><item><title><![CDATA[Show HN: A Lightweight Signal-Slot Library for Async and Multithreaded Python]]></title><description><![CDATA[
<p>Hi HN,<p>I've been working on a new Python library called PynneX, aimed at making it simpler to build event-driven architectures without relying on heavy frameworks. It started as a personal project while I was experimenting with threading and async features in Python 3.10+ and realized there was a gap in lightweight solutions for signal-slot patterns.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42559726">https://news.ycombinator.com/item?id=42559726</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Dec 2024 16:31:01 +0000</pubDate><link>https://github.com/nexconnectio/pynnex</link><dc:creator>san_tekart</dc:creator><comments>https://news.ycombinator.com/item?id=42559726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42559726</guid></item></channel></rss>