JonLuca's Blog
Latest
The Last Renaissance Man
AI models may bring back the ability to combine deep expertise from every field toward a single goal.
Archive
The Last Renaissance ManVibecoding native apps has gotten really goodSkyCards, ground truth: reverse‑engineering a flight‑spotting gameFinding cool custom vanity CA license platesOptimizing AI Model Load TimesNoticing when an app is only hosted in us-east-1Exploring how Magic Link worksSemantic search in iMessage, iMessage Wrapped, and AI conversationsGetting a vanity phone number with 4 repeating digitsWeb3, Free Candy, and exploits galoreSnapshotting memory to scrape encrypted network requestsJavaScript gotchasWriting fast async HTTP requests in PythonA boilerplate for SSR'd Vite, React 17, and TypeScript 4.3How to redeem $2000 of HNS for being a FOSS developerFun VPN tricks due to Apple owning all of 17.X.X.XWhat is tax loss harvesting?Zoh-no Zogo: Manufacturing pineapples (and cash) with Burp SuiteSetting up Matomo in such a way to bypass adblockersUnlimited free WiFi on flights with T-MobileHabitat 2020 - Coliving during COVIDAmerican Airlines is an e-currency company that happens to own some planesThoughts on user growth and productReversing Lyft's ride history API to analyze 6 years worth of ridesHow the Nintendo Switch prevents downgrades by irreparably blowing its own fusesPromise.all vs Promise.allSettled in JavaScriptGoodreads has a time to first byte of nearly 5 secondsRe-enabling context actions on websitesHow much space would it take to store every word ever said?The hidden value of automation in programming comes from saving mental context switches2019 Travel in Review - 52,848 miles, 137 hours, and 40 flightsFlight stats, entertainment, and trying to crack widevineEmail authentication: SPF, DKIM and DMARC out in the wildReversing private APIs, Safeway, and not-so-extreme couponingEmber.js, Dr. Carvers Shave Butter, and disappearing productsAn analysis of activity on /r/churningCompensation in 2019 new grad tech offersUseful shell aliases and functionsWhat's better - a broken clock or a clock that's always 5 minutes off?Around the world in business class: ANA RTW in JIdentifying non-default global variables in JavaScriptExperiments, growth engineering, and the perils of not disguising your API routes: Part 1Obfuscated javascript, scam emails, and American ExpressClass schedules, a cease and desist from Viacom, and accidental monetizationUber, statistics, and a chrome extensionRyanair, Hamiltonian Cycles, and using graph theory to find cheap flightsAn introduction to credit card churningMaking high-fidelity audio sound like it came through the phoneIllegal streams, decrypting m3u8's, and building a better stream experienceLeaky vs punch-through abstractionsThe Federalist Papers: author identification through K-means clusteringThe rise of megathreads on redditSpeeding up zsh and Oh-My-ZshOld code is institutional knowledgeOn USC's CSCI-350 (Operating Systems)Disambiguating language type systemsInformation and economies of scaleWords per minute is not a good measure of typing speedWhy does this blog exist?10x Performance Increases: Optimizing a Static Site