Evan Sultanik

3K posts

Evan Sultanik banner
Evan Sultanik

Evan Sultanik

@ESultanik

Ph.D. computer security researcher @TrailOfBits. Editor of and frequent contributor to #pocorgtfo. My CV is a PDF that’s also an NES ROM https://t.co/lDrC4Hz6AI

Philadelphia, PA, USA Katılım Aralık 2008
480 Takip Edilen1.4K Takipçiler
Sabitlenmiş Tweet
Evan Sultanik
Evan Sultanik@ESultanik·
After 6 months and over 5k new lines of 6502 assembly, the Kaizo-style platforming section of the NES game in my résumé is finally done! Yes, among other things, the PDF of my résumé is also an NES ROM. You can download it here for your emulating pleasure: sultanik.com/files/ESultani…
Evan Sultanik tweet mediaEvan Sultanik tweet mediaEvan Sultanik tweet media
English
4
49
183
0
Jason Syversen
Jason Syversen@JSyversen·
It's funny to me how many people are worrying or flat out pushing back against AI development. I had a conversation with @aarondotrb about this today where I compared LLM development to compilers (which emerged in an era when people wrote code in assembly). He agreed and said he researched to see if there was similar hand wringing back then and sure enough, there was. Nothing new under the sun. None of the strongest developers I know are hand writing code any more. But plenty of people are "worrying" or flat out fighting back and saying manual is better. It isn't, for 90%+ of cases, any more than hand writing assembly is better (outside of some cool shellcode examples, training, or cramming into an NES ROM!)
Mitchell Hashimoto@mitchellh

I strongly believe there are entire companies right now under heavy AI psychosis and its impossible to have rational conversations about it with them. I can't name any specific people because they include personal friends I deeply respect, but I worry about how this plays out. I lived through the great MTBF vs MTTR (mean-time-between-failure vs. mean-time-to-recovery) reckoning of infrastructure during the transition to cloud and cloud automation. All those arguments are rearing their ugly heads again but now its... the whole software development industry (maybe the whole world, really). It's frightening, because the psychosis folks operate under an almost absolute "MTTR is all you need" mentality: "its fine to ship bugs because the agents will fix them so quickly and at a scale humans can't do!" We learned in infrastructure that MTTR is great but you can't yeet resilient systems entirely. The main issue is I don't even know how to bring this up to people I know personally, because bringing this topic up leads to immediately dismissals like "no no, it has full test coverage" or "bug reports are going down" or something, which just don't paint the whole picture. We already learned this lesson once in infrastructure: you can automate yourself into a very resilient catastrophe machine. Systems can appear healthy by local metrics while globally becoming incomprehensible. Bug reports can go down while latent risk explodes. Test coverage can rise while semantic understanding falls. Changes happens so fast that nobody notices the underlying architecture decaying. I worry.

English
3
0
3
255
jango.eth
jango.eth@me_jango·
@ESultanik hey, cross referencing I’m talking to the right person in other channels.
English
1
0
0
45
Evan Sultanik
Evan Sultanik@ESultanik·
@robertgraham I chose to leave the terminal, go upstairs to departures, and do security at a normal checkpoint. There was no wait. My connecting flight was sold out but took off 70% full.
English
0
0
1
35
Evan Sultanik
Evan Sultanik@ESultanik·
@robertgraham I transited at MIA this morning. The TSA checkpoint they feed all of the international arrivals through for domestic connections had a 1+ hour wait. The people doing crowd control (who looked like contractors) insisted the wait was just as long everywhere.
English
1
0
0
87
Robert Graham
Robert Graham@robertgraham·
Just went through Atlanta airport security. No lines. These ICE agents have replaced TSA agents. Remember: the press goes to the airport at peak times and point their cameras at the longest lines. This gives you a distorted view of what's really going on.
Robert Graham tweet mediaRobert Graham tweet media
English
8
3
34
4.2K
Dominic Pino
Dominic Pino@DominicJPino·
A hilariously bad metaphor, if you know how collectivist heating worked in the USSR. In Soviet Moscow, they had a centralized heating system for the whole city. Heat was centrally generated and then distributed through a network of pipes to houses and other buildings. The service was very, very cheap to the end users. Hooray! Workers of the world, unite! But people got what they paid for. A thermostat in your house would be too individualist, so they didn't exist. The level of heat was set collectively by government administrators. They had to base their decisions on weather forecasts because it would take about 12 hours for a temperature change to work its way through the system. So when the forecasts were wrong (which was often), the heat level was wrong too. On top of that, every building is different. So no matter what heat level the government chose, some people would be too cold and others would be too warm (except for the times when the heat ran out due to shortages, then everyone was cold). People in buildings that were too hot would open the windows, even in the middle of winter, wasting heat that could have been used by others. And because there were no price signals, they hardly faced any costs when they did so. The heating system didn't even have meters for individuals to measure their usage. Officials in post-Soviet Moscow estimated that the whole system used about as much natural gas per year as all of France. The collectively owned underground pipes that carried the heat suffered from the classic problem: If everyone owns them, then nobody does. The pipes fell into disrepair and would be replaced by above-ground temporary pipes (which could go anywhere since nobody owned the land either). And they would stay that way for years. That is, if you were one of the lucky ones who got temporary pipes in the first place. Others were just left out in the cold. So yeah, if I was trying to promote collectivism, I probably wouldn't use a heat metaphor in winter. There are a lot of people who lived in collectivist countries who would dispute its association with warmth.
Ben Smith@semaforben

"We will replace the frigidity of rugged individualism with the warmth of collectivism," says Mamdani

English
368
2.7K
13.2K
808.1K
Evan Sultanik
Evan Sultanik@ESultanik·
@pitdesi In other words: If you live anywhere in the East besides DC or Northern NJ, you'd only ever fly United if you're going to a United hub or one of their codeshares' hubs, like Tokyo.
English
0
0
0
53
Evan Sultanik
Evan Sultanik@ESultanik·
@pitdesi In 2024, CUN had ~8.5x more US travelers than TYO. The only East Coast airports with direct flights to CUN operated by UA are EWR and IAD, both of which also have direct flights to TYO. If you are traveling from a DL/AA hub like PHL/JFK/MIA/BOS/ATL to CUN, you'd never fly UA.
English
1
0
0
254
Sheel Mohnot
Sheel Mohnot@pitdesi·
United airlines top international destinations by state & overall. I would have expected Tokyo to be lower than it is.
Sheel Mohnot tweet media
English
261
435
5.2K
5.1M
Evan Sultanik retweetledi
Trail of Bits
Trail of Bits@trailofbits·
Solving the Traveling Salesman Problem for NYC's 474-station subway network, obviously! @ESultanik used Christofides algorithm to find a 20h 42min route through all 474 stations, which would beat the world record by 45 minutes. blog.trailofbits.com/2025/08/25/spe…
English
2
7
28
3.9K
Evan Sultanik
Evan Sultanik@ESultanik·
@fluffypony @VikParuchuri PS is a fully fledged programming language, which makes it even harder than PDF. You can have functions that programmatically render text; you’d have to emulate them. Fonts are often also either rasterized or vectorized, sometimes losing the original strings.
English
1
0
1
122
Riccardo Spagni
Riccardo Spagni@fluffypony·
@VikParuchuri This might be a naive thought, this is not my wheelhouse, but is there any value in printing to postscript and extracting the text there?
English
1
0
0
1.4K
Vik Paruchuri
Vik Paruchuri@VikParuchuri·
Parsing PDFs has slowly driven me insane over the last year. Here are 8 weird edge cases to show you why PDF parsing isn't an easy problem. 🧵
Vik Paruchuri tweet media
English
101
265
3.8K
626.9K
Dmitry Vyukov
Dmitry Vyukov@dvyukov·
@pr0cf51 @TeamAtlanta24 Thanks for sharing! This is awesome! Can you give estimation of lines of code that the team wrote? I've got ~41 KLOC Python for Trail of bits, 21 KLOC for Theori using sloccount utility. But for yours I have trouble with all third-party code pulled in.
English
2
0
1
912
Dmitry Vyukov
Dmitry Vyukov@dvyukov·
@ESultanik @theori_io @trailofbits This would be awesome! I am especially interested in engineering/productionalization aspects. To clarify: my interest is how industry should approach [re]using the results.
English
1
0
0
129
Dmitry Vyukov
Dmitry Vyukov@dvyukov·
With #AIxCC results in, thinking how much it's "this is the best approach to the problem" vs "this is all just hard work, development, engineering, tuning, etc"?... 1st: 392.76 score, 42 ppl team 2nd: 291.35, 10 3rd: 210.68, 8 4th: 153.70, 8 Also: 2nd: 41KLOC Python 3rd: 21KLOC
English
1
2
22
3.1K
Evan Sultanik
Evan Sultanik@ESultanik·
@dvyukov @theori_io @trailofbits The scores roughly correlated with teams’ computation costs. Team Atlanta stated that they used their people power to develop three different systems, ran them in parallel, and then effectively merged the results.
English
1
0
3
252
Evan Sultanik retweetledi
Trail of Bits
Trail of Bits@trailofbits·
A wild Buttercup appears! Our @DARPA AI Cyber Challenge CRS is in the @BSidesLV Silent Auction. Bid on this encrypted limited edition!
Trail of Bits tweet media
English
0
3
12
2.1K
Evan Sultanik
Evan Sultanik@ESultanik·
@0xbool @trailofbits Thanks for the kind words! A quick clarification for anyone curious about the implementation: Deptective actually uses syscall tracing (not installation logs) to discover dependencies, and it was built without any LLMs. 100% deterministic. Immaculate implementation, not vibes 😂
English
0
0
1
70
Evan Sultanik retweetledi
Trail of Bits
Trail of Bits@trailofbits·
Our new whitepaper covers secure-by-design steps that CEXes can take to keep users' accounts (and funds) safe from account takeover (ATO) in 2025. (Read more 👇)
Trail of Bits tweet media
English
2
11
59
5.9K