Andy Li

1.2K posts

Andy Li banner
Andy Li

Andy Li

@andyfeili

security assessment manager, engineer @sigp_io

Katılım Temmuz 2021
449 Takip Edilen10K Takipçiler
Sabitlenmiş Tweet
Andy Li
Andy Li@andyfeili·
Found a live bug in EigenLayer (this was a few days before the cantina contest). It was discovered during reviewing the offchain sidecar rewards calculation.
English
6
14
161
16.2K
brainiac5
brainiac5@shealtielanzz·
I am now Officially a full time Security Engineer @sigp_io ⭐️. 🤩 Enjoyed and learnt a lot from my internship! Now time to upscale myself and get better at what I do. Special thanks to Jesus, @andyfeili @kirkthebaird 😁 Let’s keep protecting the web3 security space with 💗
English
78
6
295
10.6K
Andy Li
Andy Li@andyfeili·
Yes that does improve accuracy in terms of designing the architecture of the agent. Though I am speaking more to the people who think AI will take our jobs. Because validation of final output is still necessary no matter how good AI gets eg for this experiment you had to read through dozen-pages PDFs checking if each were valid. So either a SR validates it before giving it to the client or the client needs to validate the issues themselves.
English
2
0
4
380
Antonio Viggiano
Antonio Viggiano@aviggiano·
validation can also be performed by AI. Here's an experiment: run the code through Claude and ask for bugs. Then ask ChatGPT to validate findings. You'll see that it is able to correctly invalidate many false positives. So it's possible to improve accuracy just by having a multi agent architecture
English
3
0
5
584
Andy Li
Andy Li@andyfeili·
ERC4626 with low nSLOC, so plenty of existing findings to pattern match with, AI has better chance to perform well this type of codebase High rate of false positives ranging from 30%-100%. Therefore AI doesn't replace security engineers as the work becomes judging whether the findings are valid or not. Let's say in 2 years AI can find 90% of the bugs on a complex 3000 nSLOC codebase. The false positive rate is still likely to be high, so a large part of our work becomes more like a judge in audit contests - assessing impact and giving recommendations
Antonio Viggiano@aviggiano

x.com/i/article/1953…

English
5
3
67
7K
Andy Li
Andy Li@andyfeili·
@DavidFoster One thing I noticed was that when doing DM and LA it stops giving you calc reviews, which made me forget a bunch of stuff. Not sure if there is a setting to turn on global reviews. Yeah MFI, II and III scaffolds so nicely and the reviews complements the lessons well
English
0
0
3
62
David Foster
David Foster@DavidFoster·
@andyfeili Cheers. And yeah, totally fair point. I’ve benefited from the scaffolding from MF I -> MF III insofar as learning future material necessarily strengthens dependent knowledge. I’m prepared for the review morass going into courses like LA and DM. Hopefully my optimism subsists. 🤞
English
1
0
1
36
Andy Li
Andy Li@andyfeili·
finished linear algebra
Andy Li tweet media
Dansk
8
1
85
3.9K
Andy Li
Andy Li@andyfeili·
Nice list! Though this list is intended for dev positions. So I am wondering if people think security folks should also be expected to know all this, or at least the easy questions? Because sometimes SRs learn a new language on the fly during an audit, and rely on their research skills/threat modelling to find bugs, despite not knowing the specific language well at all.
RareSkills@RareSkills_io

@andyfeili We classified very similar questions as "easy" here: rareskills.io/post/solidity-…

English
2
1
34
6.1K
Andy Li
Andy Li@andyfeili·
We have wrapped up the first round interviews The interview had a short technical component which caught some candidates off guard, though I was surprised that some had a hard time despite their impressive backgrounds. Do you think these questions are fair game for every SR to know? - what is integer overflow - if you were using an earlier version of solidity that didn't revert on overflow, what check would you implement to prevent it - what is the difference between external/public functions, pure/view - explain reentrancy - explain tx.origin/msg.sender - explain call/delegatecall The int overflow and follow up on how to prevent it tripped a lot of people up.
Andy Li@andyfeili

We have manually reviewed all the applications and will be sending out 20 interview invites soon. To give an idea of the quality, the people who have made the cut have had 50+ H/M bugs in audit contests, multiple top finishes, private audit portfolio.

English
36
2
114
30.8K
Andy Li
Andy Li@andyfeili·
Auditing the response from AI is part of the workflow, it also has the benefit of solidifying your own understanding of the code. For example if there is a complex function: - Let AI explain it. - Verify if the answer is correct. - If there was any hallucination, explain the correct answer to AI - Ask follow up questions again recursively. As you do this the context window of the chat improves so that the AI becomes better at answering questions about this codebase. Your understanding of the codebase also grows so you can more quickly pick up any hallucinations
English
4
6
52
4.3K
Andy Li
Andy Li@andyfeili·
@0xFlint_ Around 60xp a day for the past few months
English
0
0
3
242
Flint
Flint@0xFlint_·
@andyfeili Impressive! How much xp/time do you do on a daily basis?
English
1
0
2
551
Andy Li
Andy Li@andyfeili·
M4ML completed
Andy Li tweet mediaAndy Li tweet media
English
7
0
59
5.6K
Andy Li
Andy Li@andyfeili·
@ninja_maths Is abstract algebra still likely to be released this summer?
English
1
0
2
286
Alex Smith
Alex Smith@ninja_maths·
@andyfeili Congratulations! Well done on a great achievement.
English
1
0
3
370
Anton Dankov
Anton Dankov@Anton_Dankov·
@andyfeili Congratulations! 28k xp is huge, did you manage to complete all the courses?
English
1
0
1
252
Andy Li
Andy Li@andyfeili·
interview invites will be going out soon, stay tuned!
English
2
1
42
3.8K
Andy Li
Andy Li@andyfeili·
@timbata_00 @0xGivn Yes it is surprising the level of candidates we got for the internship. Some are overqualified but we only take on new hires slowly to preserve the culture of the existing team.
English
1
0
1
513
fortyforty
fortyforty@_FortyForty·
@0xGivn @andyfeili and why would they hire someone over-qualified for an internship when they can offer them a job and free space for the internship for someone that has shown great potential and will gain A LOT from this opportunity or someone that is making his first steps and actually progress
English
1
0
6
564
Andy Li
Andy Li@andyfeili·
@0xJimbo Yes some of the applications we feel are overqualified
English
0
0
3
2K
Jimbo
Jimbo@0xJimbo·
@andyfeili Surely they are over-qualified as interns? Would be great to see you providing a learning opportunity to those earlier on in their journeys
English
1
0
14
2.3K