HackerTrans
TopNewTrendsCommentsPastAskShowJobs

isaacvando

no profile record

Submissions

Creators of Zig, SQLite, Htmx, Roc Speaking at SSW

softwareshould.work
3 points·by isaacvando·الشهر الماضي·0 comments

Nondeterminism's Not the Problem

isaacvando.com
15 points·by isaacvando·قبل شهرين·9 comments

Software Should Work Conference

softwareshould.work
1 points·by isaacvando·قبل 6 أشهر·0 comments

comments

isaacvando
·قبل 6 أشهر·discuss
You should try RWX! You can trigger runs from the CLI for way faster feedback loops. The automatic caching is surprisingly good too. https://www.rwx.com/
isaacvando
·قبل 6 أشهر·discuss
This game is a ton of fun. Try it!
isaacvando
·قبل 8 أشهر·discuss
We using Tonic.ai. Although I am interested in writing something myself; I suspect there are a lot of ways it could be improved such as generating the anonymized version more quickly.
isaacvando
·قبل 8 أشهر·discuss
We use jib at work (https://github.com/GoogleContainerTools/jib) which also skips the Dockerfile and builds an image for a Java project directly.

This certainly looks like a much nicer experience than docker build, especially given that there can be a cache hit after a cache miss.
isaacvando
·قبل 8 أشهر·discuss
At work we have anonymized dumps of our production data that we use for local development. This is extremely helpful as it allows testing things locally that would be completely unrealistic to setup otherwise. Your whole dataset might not be able to fit on a dev machine, but I'd guess in most cases you could create a subset of it that would be large enough to be useful for local performance work.
isaacvando
·قبل 8 أشهر·discuss
There are also an enormous number of ways to build insecure apps on AWS. I think the difficulty of setting up your own server is massively overblown. And that should be unsurprising given that there are so many companies that benefit from developers thinking it's too hard.
isaacvando
·السنة الماضية·discuss
I believe the main reason is for achieving the best possible performance. Someone closer to the compiler could give more detail.
isaacvando
·السنة الماضية·discuss
Not necessarily! Each Roc app runs on a particular platform which is built in a host language for a specific domain. That host language could be Rust, Zig, C, C++, Go, Swift, etc. It's possible the basic-webserver platform will be rewritten to Zig but it doesn't need to be.
isaacvando
·السنة الماضية·discuss
Roc couldn't be optimized for writing the Roc compiler without sacrificing some of its own goals. For example, Roc is completely memory-safe, but the compiler needs to do memory-unsafe things. Introducing memory-unsafety into Roc would just make it worse. Roc has excellent performance, but it will never be as fast as a systems language that allows you to do manual memory management. This is by design and is what you want for the vast majority of applications.

There are a number of new imperative features that have been (or will be) added to the language that capture a lot of the convenience of imperative languages without losing functional guarantees. Richard gave a talk about it here: https://youtu.be/42TUAKhzlRI?feature=shared.