Shane da Silva pfp

Shane da Silva

@sds

582 Following
19181 Followers


Shane da Silva pfp
Shane da Silva
@sds
Calm waters here in Vancouver
9 replies
1 recast
63 reactions

Shane da Silva pfp
Shane da Silva
@sds
Really touching to see the original owner add some color to this post. https://www.reddit.com/r/sanfrancisco/s/nsCLjGRfYO
1 reply
4 recasts
6 reactions

Shane da Silva pfp
Shane da Silva
@sds
Rare sighting
6 replies
5 recasts
48 reactions

Shane da Silva pfp
Shane da Silva
@sds
Anyone know what causes this stand-in image to be displayed? Have had it on my phone for a few days now. Persists across restarts. Farcaster is the only app affected. Most interesting.
2 replies
0 recast
5 reactions

Shane da Silva pfp
Shane da Silva
@sds
Provocative AI-generated art aside—not new, but well put https://www.hunterinafarmersworld.com/p/the-science-finally-catches-up-new?r=1earv9
0 reply
0 recast
6 reactions

Shane da Silva pfp
Shane da Silva
@sds
Messier 101. Taken ~10:50pm PT from San Francisco, Mission District.
2 replies
0 recast
7 reactions

Shane da Silva pfp
Shane da Silva
@sds
Where I cast from
28 replies
106 recasts
777 reactions

Shane da Silva pfp
Shane da Silva
@sds
Post a picture of yourself from a different era
2 replies
1 recast
25 reactions

Shane da Silva pfp
Shane da Silva
@sds
Citizen Kane Movie · 1941 · ★★★★½ Has held up tremendously well, given our current times.
1 reply
2 recasts
14 reactions

Shane da Silva pfp
Shane da Silva
@sds
A brief discussion on why Farcaster uses little-endian and UTF-8 at the protocol level. https://paragraph.xyz/@sds.eth/endianness-and-string-encoding
1 reply
18 recasts
59 reactions

Shane da Silva pfp
Shane da Silva
@sds
A new year's resolution is to write more technical blog posts about challenges we're working on for Warpcast + Farcaster. Here's a post discussing our migration from Faktory to our own hand-rolled job processing framework, and the lessons learned. https://paragraph.xyz/@sds.eth/building-a-job-processing-system
9 replies
27 recasts
93 reactions

Shane da Silva pfp
Shane da Silva
@sds
Taking a moment to reflect, I can’t help but marvel at the fortune that we have experienced as humans. Yes, we have our challenges. There are things to be mindful of, even fearful of. But the universe continues to demonstrate that we are on a trajectory that is full of opportunity. If there’s anything we need to embrace right now, it’s optimism. Wishing everyone a happy, healthy new year. Let’s make this next solar revolution meaningful, and keep this experiment going.
2 replies
8 recasts
34 reactions

Shane da Silva pfp
Shane da Silva
@sds
Been wondering when we would see thorium reactors for over a decade, as they are inherently safer than uranium-based reactors. Sad the US isn’t leading the charge, but hopefully this prompts further investment. https://spectrum.ieee.org/chinas-thorium-molten-salt-reactor
2 replies
4 recasts
9 reactions

Shane da Silva pfp
Shane da Silva
@sds
Using stored procedures for complex query patterns makes sense, but I don't have an intuition for the kind of query complexity necessary before seeing tangible benefits switching from prepared statements. Glad someone is experimenting! https://github.com/pg-nano/pg-nano/
1 reply
7 recasts
34 reactions

Shane da Silva pfp
Shane da Silva
@sds
Fish just released their rewrite in Rust! A Herculean effort—very impressive. https://fishshell.com/blog/rustport/
3 replies
9 recasts
47 reactions

Shane da Silva pfp
Shane da Silva
@sds
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.
2 replies
6 recasts
35 reactions

Shane da Silva pfp
Shane da Silva
@sds
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
8 replies
0 recast
30 reactions

Shane da Silva pfp
Shane da Silva
@sds
When you’re working with @sanjay @dynemyte and @suurkivi, best to brush up on some background.
1 reply
2 recasts
30 reactions

Shane da Silva pfp
Shane da Silva
@sds
Generous offer
1 reply
1 recast
11 reactions

Shane da Silva pfp
Shane da Silva
@sds
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/
2 replies
4 recasts
39 reactions