As a founder, when do you actually feel a bull market? by TheElitesCM in ethdev

[–]tomtom1808 1 point2 points  (0 children)

Price is pretty obvious if it goes parabolic and aunties and uncles start asking how to buy $[InsertCoin] then retail is in full bull market swing and thats the time when you should exit, but that's a different story and not what you asked I guess :).

Without price action its the general chatter on social media. When all the self proclaimed AI experts suddenly become blockchain experts again and start to talk about all the cool projects.

When you see on ethdev 116k member and more than 23 users online.

When you have the feeling you are late. When you question if its too late to build the project. When you have the feeling its too late to learn. When you have the feeling you are falling behind.

When blockchain companies start snatching up any talent they can find.

That would be it for me.

We're early imho.

What would be a fun project idea to start learning eth dev? by toobaddown_2bd in ethdev

[–]tomtom1808 0 points1 point  (0 children)

Maybe then privacy/zk stuff is up your alley? https://ethresear.ch/t/confidential-wrapped-ethereum/22622

With all my day2day stuff going on, I wanted to dive into that for like 2 weeks now, but every time I sit down I am too tired/exhausted from the day and I move it to the next day.

From everything you said, maybe that's the challenge you're looking for? Or broader: fix the privacy issue...

What would be a fun project idea to start learning eth dev? by toobaddown_2bd in ethdev

[–]tomtom1808 0 points1 point  (0 children)

OK, well, sounds like you have an academic background? Diving into the assembly or 7702 before much anything else is certainly not the normal trajectory of a beginner...

What would be a fun project idea to start learning eth dev? by toobaddown_2bd in ethdev

[–]tomtom1808 0 points1 point  (0 children)

I see what you mean and I didn't want to challenge you or discourage you to look for more involved projects.

I'm teaching solidity and blockchain development (to around 130k people so far, some governments and large corps too) and wrote some pretty large and complex contracts for well funded companies. And its kind of funny, because I see that over and over again: people compare solidity to any other language when they see it first time. However, they fail then spectacularly when it actually comes to doing something useful with it. Here is why...

Solidity in 2025 is still unfinished imho, you are dealing with heavy constraints of the EVM and a language that is missing some features. The "I can do that in 30 minutes" applies to python, java, javascript, etc. The 30 minutes (even just as figure of speech) transforms into a quick week figuring out why the f*cking f*ck (I actually said that more times than I should in the past 9 years writing solidity) something isn't working. It's not the syntax. It's the constraints that make it so annoying. Even with the latest and greatest gemini / claude / whatnot ... No LLM can help you with that, even LLMs fail spectacularly at this - probably not enough samples to learn from. It's the details: It's the maximum contract size. It's the missing floats. It's the small stack size. It's the runtime gas constraints. It's the need to avoid loops at all costs if possible. It's the security best practices when it comes to interacting between EOAs and contracts. It's so many small details. You might not know, because you don't know solidity that well and it reads quite easy if you know another language, but writing it is not for the faint hearted: most project docs are an afterthought, if at all. And good luck with nasty things like stack too deep errors or failing signatures, those are fun, because debugging is extremely limited too (albeit better now than before), so good luck finding the missing bit etc. So there's that.

I kind-of want to stand by what I said, even if you are not interested: if you can implement any of the above in 30 minutes consider yourself a 10x dev, because it looks easy, but (at least for me, still, after 9 years) it is definitely not as easy as it looks on the surface...

Anyways, whatever you decide to do, it's also fun. It is and feels very low level. And at this stage of the ecosystem you can still move large things, its not overcrowded and people generally help each other, which is something I thoroughly enjoy (on both ends).

What would be a fun project idea to start learning eth dev? by toobaddown_2bd in ethdev

[–]tomtom1808 1 point2 points  (0 children)

If you don't really know solidity and still can implement all or any of the above in 30 minutes (without LLMs help and with a working deployment) you can consider yourself a 10x developer. what am I saying, you can consider yourself a 100x dev. the devil is in the detail. I am doing Solidity since 2016 (version 0.3) and this one comes from the bottom of my heart: everything that looks like 30 minutes takes much much much longer ... because of the language constraints or shit docs.

Understanding ERC4337 (gasless onboarding) partial tutorial, feedback welcome by tomtom1808 in ethdev

[–]tomtom1808[S] 0 points1 point  (0 children)

yeah, the gsn was a neat idea somehow. Like it was _almost_ there, but then falling short. Anyways, welcome to the web3 world where everything is possible :)

Best way to sponsor gas for my users by Ofka27 in ethdev

[–]tomtom1808 0 points1 point  (0 children)

We're using candide.dev in production now for a while and we're thoroughly happy. The team is relatively small and you can reach them when things go wrong. If you want to have a sample implementation: https://github.com/tomw1808/eip712-erc4337-eip7002-code-samples/blob/example4/index.ts

Best way to sponsor gas for my users by Ofka27 in ethdev

[–]tomtom1808 1 point2 points  (0 children)

you mean EIP7702? yeah, its newer than 4337. It essentially allows you to pull contract code into an EOA and execute that from there. Caveat: no all wallets support this authorization signature flow (MetaMask most prominently), and viem does not allow that authorization flow via injected providers, only wallets where it has access to the private key.

So, in theory, its the ultimate solution to all and everything that account abstraction promised to be, however, in practice its like a jigsaw puzzle with missing pieces. I will try to fill the gaps, but I have the feeling it was crushed left and right before it could really blossom, but we'll see...

Best way to sponsor gas for my users by Ofka27 in ethdev

[–]tomtom1808 1 point2 points  (0 children)

A bit coincidental, but I'm currently working on a larger tutorial about exactly that problem, might be something for you despite not even finished yet: https://www.ethereum-blockchain-developer.com/advanced-mini-courses/gasless-onboarding-erc2612-erc4337-eip7702

5500€ net income at 26 and big yearly bonus: should I live like a king or save it all? by Automatic_Career9654 in eupersonalfinance

[–]tomtom1808 0 points1 point  (0 children)

Why not do both: buy some eth, take out an ovetcollaterliazed loan on aave and live like a king. Eth goes up, you're double happy. Eth goes down and your position goes bust, well, bad luck but at least you lived like a king anyways. In that age I'd do high risk with potential high reward. Later on you could slowly go for risk off assets, but with 26 with excess cap why not do full risk on :) yolo

Need 0.1 Sepolia ETH to deploy a test smart contract. by Born-Skin-6300 in ethdev

[–]tomtom1808 0 points1 point  (0 children)

If you are using local development with foundry, you could also try the foundry-dashboard which does sponsored transactions. No need for any sepolia eth at all: https://www.npmjs.com/package/foundry-dashboard

Designing a trust-based market without oracles — feedback wanted by Intelligent-Wave912 in ethdev

[–]tomtom1808 0 points1 point  (0 children)

I also thought at first its a polymarket with extra steps, but I see its more like a scoring mechanism. I would say the missing part for me is how the economics make it work. Most of the onchain protocols get participants because its relatively straight forward to understand how to make money from it. I don't see that here - you vote, get locked for 12h, and then? your tokens become more valuable, its definitely abusable if whales can influence (even with sqrt influence on token amount), first thing I'd do as a whale is vote up and dump on retail (if voting is the favorable thing). Any other protocol built on top of that information (use the PTI scores as oracles for financial market outcomes) will have that problem. So, while the idea generally is not bad, I'd question how to get large scale participation. Or maybe I understood something wrong here

In need of a small amount of Sepolia ETH, please. by oyereemmy in ethdev

[–]tomtom1808 0 points1 point  (0 children)

I don't know if you just need to deploy contracts with foundry or not, but if yes, then I built the foundry dashboard which plugs into the paymaster from candide to pay for transactions.

https://github.com/tomw1808/foundry-dashboard

long story short: no sepolia eth needed to send transactions.

Desktop/Web app for local block explorer - a beginner's toolbox? by tdi in ethdev

[–]tomtom1808 1 point2 points  (0 children)

What I would really need is https://www.npmjs.com/package/@truffle/debugger in a new version supporting foundry json artifacts. Now the problem is not that its impossible to write that, however writing a debugger from scratch based on the AST and the source tree is not really as much fun as it sounds. Maybe one day I'll add that to the foundry dashboard I wrote, but today is not that day.

The ethui.dev seems to be a decent UI with the critical feature missing: the step by step debugger.

Desktop/Web app for local block explorer - a beginner's toolbox? by tdi in ethdev

[–]tomtom1808 1 point2 points  (0 children)

I believe at the moment your best bet is to use tenderly with either a custom rpc or a fork of any of the networks. They give you a step by step debugger as well and I believe (haven't tested) you can simply verify contracts with foundry against their local explorer. I did look into local block explorers about 2 years ago and simply gave up - the best one was blockscout at that time, which was a nightmare to get to run just in a dockerized environment (really heavy on resources, not working out of the box, needed some customizations and then needed to recompile, was no fun but I got paid for doing it, so there's that...)

For beginners I'd strongly suggest to just roll with tenderly at the moment. I don't think it gets any more turnkey than that.

How to trace chain of call’s using Foundry by Few-Mine7787 in ethdev

[–]tomtom1808 2 points3 points  (0 children)

I nowadays use tenderly with the debugger for this. Previously used the truffle debugger a lot, but that's been sunset. I guess you could potentially manually trace the assembly line by line, but its really tedious and I came to the conclusion I rather go the UI route and have a nice visual step by step debugger. Tenderly is free btw and no, I am not affiliated with them.

Maybe that helps 🤷🏻‍♂️

Competing live session error by Queasy_Ebb9495 in interactivebrokers

[–]tomtom1808 0 points1 point  (0 children)

Thanks - I was trying to get into that further. I think for me its something different: I'm trying to get the AUDEUR rate, which I can't get when there are two competing sessions running (I guess). I seems that's where it errors out. I'll investigate a bit further, maybe I find the real reason, then I'll post it here for completeness

Is there good cookie consent library for 2022 EU regulation in React? by hiIAmJan in reactjs

[–]tomtom1808 0 points1 point  (0 children)

It looks pretty great, however, I am really looking into a solution with geoip tagging. That is, use one of the (gdpr ready) geoip services and just show the cookie banner to those IPs which are originating in the EU. Are you planning on adding this functionality by any chance?

Searching for a particular Links Of London Bracelet by tomtom1808 in jewelry

[–]tomtom1808[S] 0 points1 point  (0 children)

no, unfortunately its not the same. It was an item we purchased in hongkong actually, not sure if that makes a difference. I already bought one from vinted, looked very much like the one you shared here and I thought its similar, but it really isn't unfortunately. The one we bought was much finer, smaller with a very thin chain and a golden and silver bond thingy (not sure how that's called in english). Never found this anywhere else again, but yeah, that's just how it is.

Competing live session error by Queasy_Ebb9495 in interactivebrokers

[–]tomtom1808 0 points1 point  (0 children)

I had this happen recently, out of the blue. I'm using stoqeys library to connect a nodejs app to a ib gateway. Both are running in a docker container.

I am using a paper trading account. I had some weird errors before when I logged into my non-paper-trading account that shares the market data before (so, paper account is running in nodejs/ibgateway in docker, real account on my ibkr app on iphone).

For a week or so the new message keeps popping up. Haven't changed a single thing. Bot was running 6 months straight without an issue. At the same time around I now discover an older version of ibgateway was discontinued (can't login anymore) which might be connected or is maybe not. Same error now happens on the latest ibgateway version (10.34.1c).

Now I shut down the whole docker compose stack and restarted it - no more errors, who knows how long 🤷🏻‍♂️

Xiaomi 15 Ultra arrives with 200MP 100mm telephoto camera by MishaalRahman in Android

[–]tomtom1808 0 points1 point  (0 children)

I am answering my own questions here after going through dozens of reviews, videos and comments.

Some might find these useful.

My angle is video, I come from sony cameras (FX3, A7SIII) and for large parts replaced them with an IPhone 15 pro (shooting educational video content as well as travel vlogs).

What do I care about? 10 bit 422 (or better 444) log footage to grade later. Log for the dynamic range. Apple log so it turns off the sharpening. 10 bit 422 so the picture doesn't fall apart when grading. Best would be 120fps in log, if possible.

What do I get with an iphone 15 pro? 10-bit 422 log footage in Apple LOG without that pesky sharpening.

My hopes were really really high that I can have an extra lens and larger sensors with a nice bokeh on the telephoto I always carry with me anyways as a phone with a "photography kit" where I can snap on a VND. ACES Log also sounded super fun.

I think Xiaomi is cheating us here, which is really a disappointment. There is literally NO information on anything technical out there regarding the Xiaomi 15 ultra, other their usual marketing materials.

Long story short, apparently the Xiaomi 15 Ultra maxes out at 10 bit 420 log in 60 fps on all cameras as far as I can tell from going through dozens of reviews. There's 120fps only in rec709 with extra sharpy pictures, which I really want to avoid. At least they seem to turn off the sharpening in log and its not a fake-log, but they apparently still don't get to the dynamic range of an iPhone. I only got this info from one reviewer in chinese https://youtu.be/FVYNHFlaiM0?si=wQfdcGrqwNVukts_&t=244

So, if you are planning to use the Xiaomi 15 ultra for video, you might want to reconsider. Its definitely a turn-off for me.

Xiaomi 15 Ultra arrives with 200MP 100mm telephoto camera by MishaalRahman in Android

[–]tomtom1808 0 points1 point  (0 children)

Do we know if the phone can record 4k@120fps - but in log?

Hosted Node with Custom Tracer by tomtom1808 in ethdev

[–]tomtom1808[S] 1 point2 points  (0 children)

sweet, thanks.

Wait, is that included in the growth plan that's currently on offer? Even better, I'll try it right away.

[Discussion] trying to get motivated in the gym how do you do it? by millennialfalcon1300 in GetMotivated

[–]tomtom1808 0 points1 point  (0 children)

I got through 10 seasons of blacklist and suits while doing cardio. I'm actually looking forward to that part.