The best Hacker News stories from All from the past day
Latest posts:
LosslessCut: The Swiss army knife of lossless video/audio editing
How to get root access to your Sleep Number bed
Canada 'sleepwalking' into cashless society, consumer advocates warn
Inside a $1 radar motion sensor
Show HN: Drop-in SQS replacement based on SQLite
Hi! I wanted to share an open source API-compatible replacement for SQS. It's written in Go, distributes as a single binary, and uses SQLite for underlying storage.<p>I wrote this because I wanted a queue with all the bells and whistles - searching, scheduling into the future, observability, and rate limiting - all the things that many modern task queue systems have.<p>But I didn't want to rewrite my app, which was already using SQS. And I was frustrated that many of the best solutions out there (BullMQ, Oban, Sidekiq) were language-specific.<p>So I made an SQS-compatible replacement. All you have to do is replace the endpoint using AWS' native library in your language of choice.<p>For example, the queue works with Celery - you just change the connection string. From there, you can see all of your messages and their status, which is hard today in the SQS console (and flower doesn't support SQS.)<p>It is written to be pluggable. The queue implementation uses SQLite, but I've been experimenting with RocksDB as a backend and you could even write one that uses Postgres. Similarly, you could implement multiple protocols (AMQP, PubSub, etc) on top of the underlying queue. I started with SQS because it is simple and I use it a lot.<p>It is written to be as easy to deploy as possible - a single go binary. I'm working on adding distributed and autoscale functionality as the next layer.<p>Today I have search, observability (via prometheus), unlimited message sizes, and the ability to schedule messages arbitrarily in the future.<p>In terms of monetization, the goal is to just have a hosted queue system. I believe this can be cheaper than SQS without sacrificing performance. Just as Backblaze and Minio have had success competing in the S3 space, I wanted to take a crack at queues.<p>I'd love your feedback!
Show HN: Drop-in SQS replacement based on SQLite
Hi! I wanted to share an open source API-compatible replacement for SQS. It's written in Go, distributes as a single binary, and uses SQLite for underlying storage.<p>I wrote this because I wanted a queue with all the bells and whistles - searching, scheduling into the future, observability, and rate limiting - all the things that many modern task queue systems have.<p>But I didn't want to rewrite my app, which was already using SQS. And I was frustrated that many of the best solutions out there (BullMQ, Oban, Sidekiq) were language-specific.<p>So I made an SQS-compatible replacement. All you have to do is replace the endpoint using AWS' native library in your language of choice.<p>For example, the queue works with Celery - you just change the connection string. From there, you can see all of your messages and their status, which is hard today in the SQS console (and flower doesn't support SQS.)<p>It is written to be pluggable. The queue implementation uses SQLite, but I've been experimenting with RocksDB as a backend and you could even write one that uses Postgres. Similarly, you could implement multiple protocols (AMQP, PubSub, etc) on top of the underlying queue. I started with SQS because it is simple and I use it a lot.<p>It is written to be as easy to deploy as possible - a single go binary. I'm working on adding distributed and autoscale functionality as the next layer.<p>Today I have search, observability (via prometheus), unlimited message sizes, and the ability to schedule messages arbitrarily in the future.<p>In terms of monetization, the goal is to just have a hosted queue system. I believe this can be cheaper than SQS without sacrificing performance. Just as Backblaze and Minio have had success competing in the S3 space, I wanted to take a crack at queues.<p>I'd love your feedback!
Writing GUI apps for Windows is painful
Show HN: I am building an open-source Confluence and Notion alternative
Hello HN,<p>I am building Docmost, an open-source collaborative wiki and documentation software.
It is an open-source alternative to Confluence and Notion.<p>I have been working on it for the past 12 months. This is the first public release (beta).<p>The rich-text editor has support for real-time collaboration, LaTex, inline comments, tables, and callouts to name a few.<p>Features<p>- Collaborative real-time editor<p>- Spaces (Teamspace)<p>- User permissions<p>- Groups<p>- Comments<p>- Page history<p>- Nested pages<p>- Search<p>- File attachments<p>You can find screenshots of the product on the website.<p>Website: <a href="https://docmost.com" rel="nofollow">https://docmost.com</a><p>Github: <a href="https://github.com/docmost/docmost">https://github.com/docmost/docmost</a><p>Documentation: <a href="https://docmost.com/docs" rel="nofollow">https://docmost.com/docs</a><p>I would love to hear your feedback.<p>Thank you.
A Eulogy for DevOps
Is Clear Air Turbulence becoming more common?
How to waste bandwidth, battery power, and annoy sysadmins
The story, as best I can remember, of the origin of Mosaic and Netscape [video]
FUTO Keyboard
Bytecode Breakdown: Unraveling Factorio's Lua Security Flaws
Bytecode Breakdown: Unraveling Factorio's Lua Security Flaws
Imhex: A hex editor for reverse engineers
Imhex: A hex editor for reverse engineers
A bunch of programming advice I'd give to myself 15 years ago
Lessons I Wish I Had Been Taught (1996) [pdf]
A modern 8 bit design, built using 1950s thermionic valves