SQLite gets so much praise here but when you start using it, you realize quickly how bad it is, the type system is by default very limited and dangerous.
It's like comparing old php with a strongly typed language.
There is not even a date type...
HN user
SQLite gets so much praise here but when you start using it, you realize quickly how bad it is, the type system is by default very limited and dangerous.
It's like comparing old php with a strongly typed language.
There is not even a date type...
It doesn't exists because:
- it's against ToS
- it can get you banned
Reversing API is trivial, this is not the reason.
I'm not wrong they forked the engine and it's the same studio that worked with the same engine before, id tech is made for fps it's clear.
Most major studios are using custom engines, Ubisoft, EA, Activision, Take2, Blizzard ect...
That's not how it works, first of all IdTech is not a general engine, it's only made to build specific games: fps.
Next you need to make a product out of that meaning a very large investment so that the engine is actually usable outside of ID, people that don't know what an engine is think of the rendering part but it's actually very minor compare to pipelines ect ... which we know nothing about, it might not even be good or painful to use.
Unreal is widely used because it can create any kind of game and the pipeline, tooling are good and well integrated.
Overwatch is a bit different though , it's not a pure hitscan fps such as valorant, cs or r6. Cheats in Overwatch are not as useful because the gameplay is different from other fps.
Since you're not a gamer sorry but your opinion does not means much, you don't seem to realize how cheating is a problem in online games, it's not just an inconvenience, it kills games.
For $30 you should sign your binary so you don't have a UAC popup.
Also is it not doable with Google takeout ( with Gmail )?
So much for Rust forcing you to handle errors.
I mean it's a PC, you can install whatever your want on a PC.
So you centralize 3 liners?
Don't run k8s on bare metal if you don't have a good platform team though. Using a cloud provider ( eks / aks / gke ) is trivial and "problem" free.
I've never had DNS problems going down, the only thing I've seen is app that would create too many iptables entries when flooding request dns ( app problem ).
k8s is not a pain, I would never return to something like Pupet / Ansible / etc ... to deploy bare ec2 instances, it's just re-inventing the wheel badly.
Just use ECS / Fargate with an ALB in front if you need a simpler use case.
I don't understand the problem its trying to solve in the first place, IP works just fine, such as DNS.
There is already IPv6 and quic, you need vendor and major software to have any traction in that field.
Another vibe coded, dead in 6 month Rust project.
People that trully need performance are not going to use a random server that has 0 support/ track record.
This is what games do with ECS.
Low memory usage.
AI will never convince a jury though.
It is much slower than 5%, there were other independent tests that put it around 20%.
OVH is a cloud provider, and a large one. It is by far the largest EU provider.
In web dev there is little creativity because everything has been done and there is a library / service to solve every problems, none of that exists in major games. Try Claude in your frontend/backend service, then try that in a game client.
I started using SQLite for a home project after years of reading about it, I was shocked at the poor type system coming from Postgres. It is really inferior, not sure why it gets so much praise.
https://sqlite.org/datatype3.html
https://www.postgresql.org/docs/current/datatype.html
Working with date/time feels like using a 30years old database, nothing is enforced at insert. Really someone needs to explain why so many people like it.
Major studio pay the same as in tech for the base salary, the big difference is in bonus/stock.
All those solutions based on PG are missing the point, you need a good SDK so that devs can create those workflow without re-inventing the wheel: error, retries, observability, idempotency ect ...
PG is just a detail of implementation, you need a good library to build reliable flows.
Rust is in the same boat, ebpf is C.
I don't see any reasons to use Rust when your team successfully shipped and is confortable with C#/Java/Go ect ...
"services that your organization relies on, that have high uptime requirements, that are critical to your business"
Kind of funny when your Rust service runs on Kubernetes.
The benchmarks are completely off, and a recent version of Ubuntu with sane config would easily beat Freebsd.
Not sure why there is Swedish death metal when Melodic Death exists.
Once again, thanks Martin-Baker, 4 lives saved.