9048
Kyu

@kyu #9048

Software Engineer @megaphone-hq Prev: @0xproject
294 Follower 79 Following
I got rugged 🥑 😭
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/9f5cdcb2-d903-4d14-73a8-bd0921cd0100/original
@limone.eth I need a harvest all button ser. 🥺
just tipped my favorite farcasters!

thank you @foodie-at-home @thatguyintech @hz @alexfertel @unhappiimochii for being here :)
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/16579864-d591-472e-0a9d-483671490500/original
Presidio of San Francisco 🌸 🥰
@uniswap outsources routing to solvers via Uniswap X. Uniswap X doesn't work when sell token is native ETH, however. It's kind of interesting to see that pricing is worse on native ETH as result. 👀
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/f507cb28-8aa6-490f-e03d-2b63e6f71100/original
@bakabhai993 Thanks for the tip!! 🥰
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/14a1b3e0-04f7-4785-62a5-157bee8dcc00/original
Is there a `ethtx.info` alternative for getting a quick stack trace of a transaction? 👀

`ethtx.info` is ded now 😞
Tenderly is good but I sometimes prefer `ethtx.info`'s simpler UI.
/dev
One thing I really appreciate about @farcaster: no tracking junk in share links 😂

When you click “copy link,” you get a clean URL like `warpcast.com/kyu/0x12345678`.

Compare that to most other platforms like X or Instagram, where you get all kinds of tracking crap tacked on:
• `x.com/status/POST_ID?t=7AwgDivdrZKq5QLsNUxi8w`
• `instagram.com/p/POST_ID/?igsh=NTc3MTIwNjQ1YQ==`

I always find myself manually deleting those query params before sharing—and it’s so annoying.

@dwr.eth please keep it this way 🙏
I find CoW Swap's "Order Surplus" concept pretty misleading—maybe even deceptive.

When calculating "surplus," CoW Swap compares the final trade execution against the limit price—which is just the minimum amount you're willing to accept (quoted amount * (1 - slippage tolerance)).

Example: you're quoted 10,000 USDC for selling 1 token A, with a 0.5% slippage tolerance. Your minimum buy amount becomes 9,950 USDC. If the trade executes at 9,975 USDC, CoW Swap claims you got a 25 USDC "surplus".

But in reality, you received 25 USDC less than what you were quoted. That's not a win—it's just better than the worst-case fallback. Calling that a "surplus" feels like spin.
Things that some people do anyway.
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/cc55d454-61f9-467e-480e-f37bc8434c00/original
/Memes
CLI of the Day: DuckDB 🐤

Duck DB is super handy when you need to make SQL queries on a CSV file. It's blazing fast, even with large files!

Here is a quick example:
https://imagedelivery.net/BXluQx4ige9GuW0Ia56BHw/3d2d0808-c243-4e94-a951-14005ae8a100/original
/dev
I was trying to cast something and it failed... ("Failed to Cast" then "Failed to upload image for the cast") 😫

Apparently, @hz received a notification for the cast, but the cast isn't there 😭.
What’s the qualifications for the OG badge? Am I too late? 😭
Low bikesheddability is an underrated feature of a programming language.

🤢 High bikesheddability examples:
- JS/TS has both `null` and `undefined`
- Node.js has multiple package managers: npm, yarn, pnpm
- Endless `tsconfig` options (CommonJS, ESM, etc.)
- No built-in test runner (mocha, jest, ava, vitest)
- Weak standard library leads to more dependencies (e.g. lodash, moment.js, axios)

😌 Low bikesheddability examples:
- Go and Rust come with formatters — no need to install or configure one
- Both have built-in test runners
- Both ship with solid, batteries-included standard libraries
- Both have a single de facto package manager (Go modules, Cargo)
- Rust includes Clippy, a linter — no need to choose or configure one
/dev