I get it, but switching to Rust places the codebase on an Island I can't easily get to. I am already switching between C++, Swift, Kotlin, and Python on an almost daily basis.
Memory safety for web fonts
11–20 of 230 posts
Re: Memory safety for web fonts
#12It looks like there is an extern C interface... I wonder if it is everything necessary for someone to use it via FFI.
Re: Memory safety for web fonts
#13> Merely keeping up with the stream of issues found by fuzzing costs Google at least 0.25 full time software engineers I like this way of measuring extra work. Is this standard at Google?
Re: Memory safety for web fonts
#14> Merely keeping up with the stream of issues found by fuzzing costs Google at least 0.25 full time software engineers I like this way of measuring extra work. Is this standard at Google?
Re: Memory safety for web fonts
#15You don't have to do the Big Rewrite™, you can simply migrate components one by one instead.
Re: Memory safety for web fonts
#16> Merely keeping up with the stream of issues found by fuzzing costs Google at least 0.25 full time software engineers I like this way of measuring extra work. Is this standard at Google?
The main economic unit for most engineers is FTE not $.
Re: Memory safety for web fonts
#17Re: Memory safety for web fonts
#18I get it, but switching to Rust places the codebase on an Island I can't easily get to. I am already switching between C++, Swift, Kotlin, and Python on an almost daily basis.
Re: Memory safety for web fonts
#19Earlier quoted context omitted.
It is not a matter of understanding source code. It is matter of bridging, building, and linking another language with yet another binary layout and interface.
It's an extern c interface. That's not any different than dealing with a c library
Re: Memory safety for web fonts
#20This is the true power of Rust that many are missing (like Microsoft with its TypeScript rewrite in Go): a gradual migration towards safety and the capability of being embedded in existing project. You don't have to do the Big Rewrite™, you can simply migrate components one by one instead.