Hacker Newsnew | past | comments | ask | show | jobs | submit | more throwawayffffas's commentslogin

For inexplicable reasons I have found that some operations are only possible through the app. Ok they are not inexplicable, there is the illusion that the App is more secure and thus some high impact stuff is only possible through the app. At least in my bank.


It is not an illusion, unless you are on Android


Lol I never knew django orm is faster than SQLAlchemy. But having used both that makes sense.

> Why Rust? ... Rust handles the database plumbing. Queries are built as an IR in Python, serialized via MessagePack, sent to Rust which generates dialect-specific SQL, executes it, and streams results back. Speed is a side effect of this split, not the goal.

Nice.

So what does it take to deploy this, dependency wise?


> Lol I never knew django orm is faster than SQLAlchemy.

I don’t believe that for a second. Both are wonderful projects, but raw performance was never one of Django ORM’s selling points.

I think its real advantage is making it easy to model new projects and make efficient CRUD calls on those tables. Alchemy’s strong point is “here’s an existing database; let users who grok DB theory query it as efficiently and ergonomically as possible.”


I was surprised too when I saw the results. The benchmarks test standard ORM usage patterns, not the full power of any ORM. SQLAlchemy is more flexible, but that flexibility comes with some overhead. That said, the ORM layer is rarely the bottleneck when working with a database. The benchmarks were more about making sure that all the Pydantic validation I added comes for free, not about winning a speed race.


Just pip install oxyde, that's it. The Rust core (oxyde-core) ships as pre-built wheels for Linux, macOS, and Windows, so no Rust toolchain needed. Python-side dependencies are just pydantic, msgpack, and typer for the CLI. Database drivers are bundled in the Rust core (uses sqlx under the hood), so you don't need to install asyncpg/aiosqlite/etc separately either.


a bit tangent question: the communication between Python & Rust, could the pyo3 ser/de of Python objects be better than MsgPack?


Good question. Working with Python objects in PyO3 requires holding the GIL. With MessagePack, Python serializes to bytes, hands them off, and Rust works completely GIL-free from that point. Same on the way back. So the GIL is held only for the brief serde step, not during SQL generation or execution.


I’m curious: why was this marked dead?


So according to the interviewers, software developers are not allowed to learn AI. Nice.


Hacks is a bit overstated, as a web dev I have lost count of how many times I have found myself trying to use broken websites and only managing to do so with manual requests from the devtools or after fixing their broken js.


I think most startups policy is "We have professional indemnity insurance that covers our use of AI agents".


Insurance covers the lawsuit. It doesn't un-scrape the content. Haha. It's better to stay compliant from day 1


The judge is right, of course the solution is not to ban the cameras, but to place them in a position that will capture the driver.


Claude code with Claude 4.6 is already ahead of you, it's doing it on it's own, every now and then it updates it's "memory". Writing down stuff that happened.


My bet is ground control tasked him, and he saw them from the rear and at great distance, and thought they were F-14s.


That is certainly a factor, but you also have to take into account that all these tasks in the factories are now centered around the human form because humans are doing them.


Yes that's pretty much it. Some people from boston dynamics were talking on a podcast. And they were saying that they sat down with toyota and figured out they could automate all the tasks in a factory, but it would take 10000 man years or something and toyota makes new trims every six months so you need about 10000 man years every six months or so.

It's the flexibility and adaptability with minimum training that's required.


I think this is the podcast you mentioned:

https://youtu.be/SRZ9E48B6aM?si=K_wwvu97agBZpFTa


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: