17
Shane da Silva
@sds #17
Building @warpcast and @farcaster. Previously Coinbase, Brigade, Causes.
32672 Follower 535 Following
We've released a simple tool for those running on AWS: https://github.com/warpcast/awsh
The Snapchain team has been running a number performance tests to identify and eliminate bottlenecks in the Rust implementation. These tests run in our AWS environment because of the quick setup+teardown convenience.
However, connecting to these instances and dealing with SSH keys in a security-conscious way has always been a pain, along with managing host key verification of a constantly revolving list of reused IP addresses. Why not get rid of the need for SSH client keys + host keys entirely?
AWS EC2 Instance Connect has the tooling, but it doesn't work like the ssh executable does so it feels clumsy. We've merged the tools with a simple script to make it easy to hop on boxes in your environment.
The Snapchain team has been running a number performance tests to identify and eliminate bottlenecks in the Rust implementation. These tests run in our AWS environment because of the quick setup+teardown convenience.
However, connecting to these instances and dealing with SSH keys in a security-conscious way has always been a pain, along with managing host key verification of a constantly revolving list of reused IP addresses. Why not get rid of the need for SSH client keys + host keys entirely?
AWS EC2 Instance Connect has the tooling, but it doesn't work like the ssh executable does so it feels clumsy. We've merged the tools with a simple script to make it easy to hop on boxes in your environment.
Recently switched from using Z-Shell for the past decade to Fish [1].
When paired with the Fisher plugin manager [2] and the Tide prompt plugin [3], it's been a much more pleasant experience than I was expecting.
Like many before me, I have synthesized my setup into a bootstrap script I can run on a brand-new mac and everything Just Works™—you can find it here, though I recommend you use it for reference and not for your personal setup, as it is very opinionated and changing often: https://github.com/sds/.files?tab=readme-ov-file#dot-files
It's a pretty stark departure from my prior solution, but after a decade the YAGNI principle [4] has really rung true for me—I spent far too much time making my configuration framework [5] customizable to an unnecessary degree.
[1] https://fishshell.com/
[2] https://github.com/jorgebucaran/fisher
[3] https://github.com/IlanCosman/tide
[4] https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
[5] https://github.com/sds/dot
When paired with the Fisher plugin manager [2] and the Tide prompt plugin [3], it's been a much more pleasant experience than I was expecting.
Like many before me, I have synthesized my setup into a bootstrap script I can run on a brand-new mac and everything Just Works™—you can find it here, though I recommend you use it for reference and not for your personal setup, as it is very opinionated and changing often: https://github.com/sds/.files?tab=readme-ov-file#dot-files
It's a pretty stark departure from my prior solution, but after a decade the YAGNI principle [4] has really rung true for me—I spent far too much time making my configuration framework [5] customizable to an unnecessary degree.
[1] https://fishshell.com/
[2] https://github.com/jorgebucaran/fisher
[3] https://github.com/IlanCosman/tide
[4] https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
[5] https://github.com/sds/dot
Generous offer
Pretty huge win for Rust if all unsafe functions can be formally verified.
https://foundation.rust-lang.org/news/rust-foundation-collaborates-with-aws-initiative-to-verify-rust-standard-libraries/
https://foundation.rust-lang.org/news/rust-foundation-collaborates-with-aws-initiative-to-verify-rust-standard-libraries/
Canadian Professor Erik Demaine recently proved that tiling with three polygons is undecidable—wow! 👏
https://erikdemaine.org/papers/ThreeTiles_CGW2024/paper.pdf
https://erikdemaine.org/papers/ThreeTiles_CGW2024/paper.pdf
Name a better duo that performed their own death-defying stunts without safety equipment. I'll wait.
46% of the new companies entering the New American Fortune 500 in 2024 were founded by immigrants or children of immigrants.
https://www.americanimmigrationcouncil.org/research/new-american-fortune-500-2024
https://www.americanimmigrationcouncil.org/research/new-american-fortune-500-2024
As an immigrant, there's something deeply satisfying about the world's most valuable company being founded by an immigrant and headquartered in America.
https://www.washingtonpost.com/business/2024/11/05/nvidia-tops-apple/
https://www.washingtonpost.com/business/2024/11/05/nvidia-tops-apple/
I'm behind the times—apparently folks have been running Postgres on unikernels for quite some time†.
https://www.prisma.io/blog/announcing-prisma-postgres-early-access
https://nanovms.com/dev/tutorials/running-postgres-as-a-unikernel †
https://www.prisma.io/blog/announcing-prisma-postgres-early-access
https://nanovms.com/dev/tutorials/running-postgres-as-a-unikernel †
Switched over from Docker Desktop to OrbStack (https://orbstack.dev) on my mac for the last month, and a way better experience—well worth the small cost.
Warpcast's test suite runs almost twice as fast under OrbStack compared to Docker Desktop (running a few containers).
Warpcast's test suite runs almost twice as fast under OrbStack compared to Docker Desktop (running a few containers).
Was curious how much more radiation I was exposed to while flying, and was surprised by the magnitude of the difference.
This prompted looking into the trade off of increased exposure vs time saved. In short, for the occasional flyer: still totally worth it.
But if you go to the CDC, you’ll get a lot of facts…and no clear answers.
https://www.cdc.gov/radiation-health/data-research/facts-stats/air-travel.html
This prompted looking into the trade off of increased exposure vs time saved. In short, for the occasional flyer: still totally worth it.
But if you go to the CDC, you’ll get a lot of facts…and no clear answers.
https://www.cdc.gov/radiation-health/data-research/facts-stats/air-travel.html
Always wondered why I felt useless when trying to work on a plane.
What does the world look like when AI is funnier than a human?
https://www.youtube.com/watch?v=r6tH55syq0o
https://www.youtube.com/watch?v=r6tH55syq0o
Once DCs are decentralized, you won't need email. One day...
He’s not exaggerating. This team iterates.
Josh is criminally under-followed. Good suggestion here to double-check your systems don't have CUPS enabled.
Every. Time.
Bit sad about the closing of La Colonial. This was a lovely spot.
https://archive.is/2024.09.20-012835/https://www.sfchronicle.com/food/restaurants/article/le-colonial-closed-19778270.php
https://archive.is/2024.09.20-012835/https://www.sfchronicle.com/food/restaurants/article/le-colonial-closed-19778270.php
"Art is not a mirror held up to reality but a hammer with which to shape it."
— Bertolt Brecht
https://javascript.tm
— Bertolt Brecht
https://javascript.tm
Very slick: https://postgres.new
Now make a system that takes your schema and inspects pg_stat_statements on your production system and makes actionable recommendations of migrations to improve performance.
Now make a system that takes your schema and inspects pg_stat_statements on your production system and makes actionable recommendations of migrations to improve performance.
Officially prepped for doomsday.
Really interesting analysis on how LIFO-based processing of requests can be faster than FIFO for large spikes in load.
https://medium.com/swlh/fifo-considered-harmful-793b76f98374
https://medium.com/swlh/fifo-considered-harmful-793b76f98374