Hacker News new | past | comments | ask | show | jobs | submit | whazor's comments login

This! It is backwards compatible with many of the older webpack plugins. This makes a migration easier. For me a complete build was 3x as fast.

A lot of people think SQL is antiquated, and therefore not worth learning. However, SQL is based upon Relation Algebra, which is the foundation of database optimalisation. Any data querying language/library that is not based on relational algebra will lack the performance. In particular ORMs fall under this category. Having said that, there are other languages/libraries out there that do use the relational algebra constructs.

You still need to know SQL when you're using ORM. You also need to know ORM when you're using one. It's really not that hard to make ORM perform well if you spend some time RTFMing.

When was the last time your RDBMS was handling business logic and wasn't just a persistence layer for your application? SQL (the language) isn't composable so you often have a choice of building strings or having many slightly different queries.

Anyway, pros of using an ORM outweight it cons in my opinion.


A SELECT is a readonly operation and can be performed in parallel. However, an UPDATE actually writes and might lock the table. Whereas UPDATE id=id allows for row level locking. There is also the risk of missing newly inserted records between the SELECT and the UPDATE.

SELECT FOR UPDATE was invented to address this,

Or just select + update in a transaction, which with IIRC, with the default isolation level will use optimistic locking for the select part, unlike select for update.

You would need to use serializable isolation for this to hold true. Any isolation level less than serializable will use the snapshot that was active at the time of the select.

In Postgres, even with the serializable isolation level, all transactions that touch the same rows must also be using the serializable isolation level or it's not really enforced. This is one aspect of serializable isolation in Postgres that seemed like a major gotcha for real world application development. There's no future proof solution: new code can be added that doesn't use the serializable isolation, and then the assumptions of isolation from the earlier code are no longer valid.

FOR UPDATE is the only real solution in my eyes


I was thinking it would be cool to have a Minecraft server built with Bevy, but that has also already been done: https://github.com/valence-rs/valence

luckily LLMs do not upvote SO/Reddit answers, which is still done by humans.

Getting Rust developers to become Embedded Engineers is very interesting. Since it is easier to learn Rust than it is to learn C.

I think writing broken C is easier than writing correct Rust is easier than writing correct C.

A lot of C(++) devs just like that they can mostly get away with writing broken code


Some more information on ESP32 on Rust. Espressif (the organisation behind ESP32) spent effort to properly support Rust on their chips, see their documentation: https://docs.esp-rs.org/book/

Another nice resource for Rust embedded is https://embassy.dev/ which also supports STM32, Nordic chips, and RP2040.

IMO, the coolest feature about Rust embedded is that Async Rust works! This makes building a HTTP server for your embedded chip easy.


Most embedded code is pretty bad at async - that could be a game changer.

Well, you could consider a 'search engine' to be a searchable curated website directory. You could manually curate this directory and only use scrapers to allow text search on these websites. This will always be a possible option and a way ensure that your search site is good.

It’s likely that countries will get CO2 satellites to point fingers at each other. Ending up with everyone monitoring everyone. Also, CO2 import taxes will be introduced to protect local industries like steel, fertiliser, and cement.

For businesses it is actually in the best interest to get clarity on the rules early on. If they stay behind on technology to reduce emissions, they might eventually lose out.


If telerobotics is not new, where can I buy one? In my country minimum wages are high. But having robots be controlled by remote operators from low wage countries might be viable.


Here's one, you could probably purchase it via the right channels https://www.intuitive.com/en-us/products-and-services/da-vin...


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

Search: