18272
Ryan

@ryansmith #18272

Building @indexsupply https://r.32k.io
4761 Follower 142 Following
Very excited for this one. You can now query decoded tx inputs

https://tinyurl.com/3cyjfvx7

--ps v2 release announcement coming soon.
/EVM
I feel bad because I just leaked some alpha on X (formerly know as Twitter) when I should Casting Ethereum content here instead...

Give x-chain queries a try and lmk what you think. May still be rough around the edges.

https://tinyurl.com/istxs4242
/EVM
A fun debugging tool:

Get a list of active connections on your @indexsupply api key

(the api key in video has been deleted. no freebees)
Interesting to see people try to delete my data
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/d02430a8-0c8c-44f2-c4a2-a3cecdebe100/original
I recently added DB size and active connections to the status page! Fun.

There's a lot of data...
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/3092da04-8792-4859-c8b4-4c5a52965700/original
V2 is coming

Timestamps, Blocks, Transactions -- all via SQL!
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/b5ab844c-93e5-49a3-9f86-f05b180de600/original
/EVM
Tooling is one of my favorite parts of C++ development.
Of course people are going to want to know what sorts of beautiful things you can do with postgres on a friday night. Well, easy. Have you ever thought about adjusting the toast tuple target to a small power of 2?
We are doing beautiful things with Postgres this evening. V2 @indexsupply is going to have a lot of fun new features.
OrioleDB is an interesting PG extension that offers a different storage system than the standard tuple heap. But that's not why I'm Casting; there blog is a treasure trove of PG knowledge:

https://www.orioledb.com/blog
email is better than all the other chat apps
"That's right. You can only call free() once"
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/87aee3e1-fa80-459d-778c-d1893b724b00/original
/dev
Very excited to start deploying enterprise SSDs for @indexsupply

This one here is 7TB pcie4 kioxia cd6 going into the backup server. Planning to deploy even more powerful pcie5 cm7s to production soon.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/ff9f529c-fbeb-47c1-d5a3-955f1c3b1500/original
Few things feel as good as a wise decision patiently executed
I went to the frequency domain and everyone knew you and your imaginary friend
FFT and IFFT are fucking wild

The elegance of going from value form back to coeff form is out of this world. It must have felt so good to figure that out.
Implementing complex numbers and FFT with just datatypes (no floats)

https://gist.github.com/VictorTaelin/5776ede998d0039ad1cc9b12fd96811c

absolutely goated
We're going to be changing the name of "Chinese Remainder Theorem" to "Remainder Theorem of America". What a beautiful name.
the blocks never stop
1237
nicholas 🧨
@nicholas·17:00 04/03/2025
You may not like it, but many new and interesting low level projects are written in C++

Clickhouse
Duckdb
Ladybird
OpenFHE
If you're in FFTs pivot to NTTs
@indexsupply CAN DECODE ALL KINDS OF ABI ENCODED DATA
18272
Ryan
@ryansmith·19:51 19/06/2024
It is possible to form tuples of tuples, arrays of tuples and so on.
I'm looking to lease a primo dwelling in SF.

Criteria: high quality build in a tranquil location.

I've had no luck on CL/Zillow. If anyone has a lead on such a dwelling please do let me know.
/SF
Very excited about this for a few reasons

1) My latest PG extension decodes arbitrarily complex ABI data
2) Crypto companies should accept crypto payments
3) @daimo-pay is really good
18268
Index Supply
@indexsupply·19:25 18/02/2025
How Index Supply collects payments with Daimo Pay + Index Supply

@daimo-pay is the simplest service for accepting any coin, on any chain, from any wallet. Index Supply is the simplest API for instant access to Ethereum. But can they blend?
/EVM
https://www.phoronix.com/review/amd-epyc-9965-9755-benchmarks/3

Interesting to see the comparison of the 9965 (more cores) and the 9755 (higher freq.) on ClickHouse and RocksDB tests.

More cores helps random reads while higher freq. presumably helped all of CH's compression and vectorized query processing.

I wonder if the CPUs have different io characteristics.
What a beautiful motherboard. Notice the positions of the PCIe connectors. So close to the backplane. Wow.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/001f3f39-b70d-4deb-52db-f9bcd6769b00/original
What's stopping you from processing 576 GB/s?
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/1927f312-8aa4-4c5e-6293-566935d4cc00/original
Have any of you had experience running SMCI? If so would you do it again?
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/db9c0ae5-b46a-421f-fd56-65bc6ffd3100/original
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/b7fa85ca-2d5d-4bb9-1127-8252689b0600/original
People who are really serious about coffee should mineralize their own water.
/coffee
Excellent paper on the pitfalls of MMAP files for DBMS workloads.

I've personally reached for the MMAP silver bullet and it didn't work out for me and this paper helped me understand why. Great read! A++

https://db.cs.cmu.edu/mmap-cidr2022/
It's fun and telling to look at these sparklines
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/26798c9a-76dd-44a3-0273-23d843bd9600/original
People aren't ready to hear that you can solve most problems with a little thinking and a little SQL.
You know the old expression: You don't get fired for buying IBM?

The expression is a little dated but you could probably make similar statements today; like:

You don't get fired for building a web app in React.

What are examples of the expression's antonym?

You certainly could get fired for building your web app in Haskell.
/dev