News for hackers. Stuff that matters.

chuckhend

Re:Major ICQ security hole (1998) on Thursday October 15, 2026 @07:40PM (#50111868)
Uh oh!
Re:Replacing Protobuf with Rust to go 5 times faster on Friday January 23, 2026 @12:07PM (#46734896)
Great work Lev!
Re:Ask HN: Why Did Python Win? on Monday December 22, 2025 @11:23AM (#46355440)
IMO, Python rode some of the growth from the data and scientific computing computing. It was lower friction for many people partially due to the amount of blogs, and open source projects that were available. Pandas and Numpy made it quite easy to get up and running with a lot of analytics. pytorch and tensorflow were also there to facilitate this, made people able to get the benefits of the optimized C code but most users did not have to learn C. Eventually FastAPI came out for those looking to build products out of their data, and FastAPI had fantastic documentation and guides, which helped these same folks coming from data/scientific compute build working software. I suppose what I am describing are some of the network effects.
Re:How to think about durable execution on Friday December 19, 2025 @09:06AM (#46325974)
Helpful read, thanks for sharing! We have been (slowly) working on some fairness related queueing features over in pgmq for a bit too https://github.com/pgmq/pgmq/pull/442. It does get complicated on Postgres IMO.
Re:SQLx – The Rust SQL Toolkit on Monday July 28, 2025 @07:16PM (#44716941)
Love SQLx for my Rust projects. I would like to figure out a great way to use the compile time checks in python or js projects, but haven't explored it yet.
LiteLLM is quite battle tested at this point as well.

> it reimplements provider interfaces rather than leveraging official SDKs, which can lead to compatibility issues and unexpected behavior modifications

Leveraging official SDKs also does not solve compatibility issues. any_llm would still need to maintain compatibility with those offical SDKs. I don't think one way clearly better than the other here.

Very relevant talk if anyone is interested in learning a bit more about how the project is so fast. https://www.youtube.com/watch?v=gSKTfG1GXYQ
Re:PR Process Is Killing Morale and Productivity on Friday November 29, 2024 @12:56PM (#42275646)
Automating this with linter and formatter is great. It moves the argument over style and format to a one liner change to a lint config instead of mingling it with the with the main code change.
Re:DuckDB Meets Postgres on Thursday July 11, 2024 @01:25PM (#40938760)
Congrats to the paradedb team!
Re:Show HN: An SQS Alternative on Postgres on Friday May 10, 2024 @12:43PM (#40321041)
you can send or read a single message at a time or as many as you want in a batch.

https://github.com/tembo-io/pgmq?tab=readme-ov-file#read-mes...

Re:Show HN: An SQS Alternative on Postgres on Friday May 10, 2024 @12:41PM (#40321010)
pop() or read() in a loop, yes. can read 1 message or many messages at a time.

what we do at Tembo in our infrastructure is pause for up to a few seconds if a read() returns no messages. when there are messages, then we read() with no pause in between. when the queues are empty it amounts to less than one query per second. there is not much cost to reading frequently if you use a client side connection pool, or a server side pool like pgbouncer.

Re:Show HN: An SQS Alternative on Postgres on Friday May 10, 2024 @12:35PM (#40320931)
The client libs are a nice convenience, but most users write the sql directly when integrating with other SQL statements, something like:

begin; select * from my table group by... select pgmq.send(); commit;

Older »