I'm here to learn. He/him. Staff engineer at Prefect. Interested in containers, dataflows, computers, and human beings. Urbanist living in San Francisco.
Public Key
npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3
Profile Code
nprofile1qqsgg8026m87vk0udwg62azjeyspxy7w0zl9wu7stt0r9r3zx4xamnspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhg2cr0vs
Author Public Key
npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Show more details
Published at
2023-10-19T01:52:41+02:00 Event JSON
{
"id": "0919c641cf3464d8a142b1ab955e185a0a3be04ebe42033ab271eea3fdae1a19" ,
"pubkey": "841dead6cfe659fc6b91a57452c9201313ce78be5773d05ade328e22354dddce" ,
"created_at": 1697673161 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.social/users/jawnsy",
"activitypub"
]
],
"content": "{\"name\":\"Jonathan Yu\",\"about\":\"I'm here to learn. He/him. Staff engineer at Prefect. Interested in containers, dataflows, computers, and human beings. Urbanist living in San Francisco.\",\"picture\":\"https://files.mastodon.social/accounts/avatars/000/026/269/original/3f1807d7e581e178.jpeg\",\"banner\":\"https://files.mastodon.social/accounts/headers/000/026/269/original/a6cdeeddc94e2e1d.jpg\",\"nip05\":\"[email protected] \"}" ,
"sig": "af8127deb2b856cb63a626783a2912e33ba585a15e7def225e764c1483b8efab08f6dcaa0ff471e23d8804a7cccf349df92ed83b67f71afb646934d477c21f0c"
}
Last Notes npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1ktt…yhz0 Stuff like this should be listed in the job descriptions for Robinhood's security team. That's so badass! Kudos to their red team for finding this npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu I think that making better decisions requires experience. I also think that learning the right lessons from past experiences (and un-learning any wrong lessons) can be difficult, yet it is necessary and important. I've found that learning about psychology (e.g. cognitive biases) and mental models can be helpful. Having a good network of colleagues, mentors, and friends can help, too. This stuff is hard, and I'm not sure if I'm good at it, but I'm trying to get better every day. npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu I much prefer the term "Composable Data Stack" over "Modern Data Stack." The former is descriptive of the goals and benefits (the ability to build a pipeline using interoperable components), while the latter is simply a reflection of our industry's novelty bias. What do you think? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub198t…hasj Hopefully everyone uses good fonts, otherwise someone named Al may be briefly confused npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1lks…a4mq Well, at least they fixed the one bug instead of letting it languish for months? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub19lt…qfjk We do live in wonderful times npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1lks…a4mq How do you think it got there? And how does one fix such a thing? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1hfq…7rhw Home is temporary, David, for we are mere mortals npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz Is this a good time to ask you about the bugs in my microwave firmware? 😁 npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1a4c…t2kf Why does it feel like I need a PhD to understand what Google has done with their products? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz That's really neat! npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1y6w…gcfa Usability npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n Duel income refers to income earned through dueling, right. Is it taxable or is it considered a gift from the loser of the duel? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1uv0…9gkg I just want to live a life that *I* aspire to live. 😁 npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub19lt…qfjk It surprised me to learn that so many people are willing to change banks rather than phones, guess y'all are true believers :) npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n This has real "old man yells at cloud" vibes and I'm here for it lol I think what you're saying makes sense npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n tbh I'm not sure what good either these online ones or actual signatures really are for verifying authentic identity lol npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n Wait did you just share your signature so people can everyone can forge it? Lol npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n How did you find this lmao npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n I've learned a lot from that site, lots of great content gets shared there. But it can be exhausting, too. npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz SMS and TOTP!!! 😱 npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub17lg…9uux It's surprising to me that Microsoft's various security incidents don't seem to have concerned investors npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n I don't even want to know what you're doing lmao npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n Ever since the xz story, I knew you had a penchant for cursed things lol npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n tbh I'm impressed that Google hasn't randomly deprecated Firebase yet npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n lmao best of luck!! npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n whomp whomp. No archives or copies anywhere? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1km9…rh4n No slots for you or what npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1scr…teus hahahah that's amazing. Did you check his work, after all?? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz How have you been tracking this number? Is it a curl script against the Docker Hub API? 😁 npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1yy8…yfzq The correlation is that they're nerds, Daniel npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub198t…hasj It's alright Neil, we can see your post history, the expectations have already been lowered accordingly npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub198t…hasj lmao these are so bad, Neil!! Hahaha Love the idea and how you've set it up, I can see it working really well, and using it to test video and audio is truly inspired npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub198t…hasj lmao that's brilliant. Can you give us a sampling of the jokes and videos you share? :) npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz And how many of them caused them? 🤓 I'm actually kinda curious how often security bugs are introduced via new features vs fixing bugs. I think we could reasonably argue either side? npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1src…fms4 do you remember your UIN? I still do lmao npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1t5m…9guy Sending this to everyone I know that has a PhD 😝 npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu Do you ever learn something so cursed that you regret having learned it? I really enjoy learning, but sometimes when I get to the other side of it, I'm left even more confused than when I began. npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz I'm also very interested in the techniques you used to make libcurl so easy to work with - good docs, API design, etc. Knowing what you know now, what are some of the tips and tricks you'd give to someone trying to build an easily embeddable library or SDK? Both general advice and also anything specific to C npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu @npub1p45…89jz I have no need for this right now but I'm tempted to watch this because I'm curious about where else we can embed libcurl... Judging by its prevalence I'm sure it's easy to embed, so now I'm wondering about weird stuff I can do with it (and it's open source, so you can't stop me, muahahaha) npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu Why care about performance? 1. Moore's law slowing: performance/dollar not growing much 2. Transition from on-premises software to SaaS: vendors bear the cost of inefficiency in their margins 3. Transition from on-premises hardware to cloud: efficiency gains yield direct cost savings, since they are variable rather than relatively fixed costs https://youtu.be/oUh2NPxE16E by @npub1uv0…9gkg npub1ssw744k0uevlc6u354699jfqzvfuu7972aeaqkk7x28zyd2dmh8q7rjug3 Jonathan Yu In many open source projects, a disproportionately small number of contributors either do the work themselves and/or do the glue work to evaluate, review, and merge outside contributions. It's not a new observation, of course, but we owe so much of our modern world in technology to a relatively small number of people. Thank you to everyone doing this work that benefits so many of us!