Go Time
Analyzing static analysis
Matan Peled from Technion University joins Natalie & Mat to discuss his PhD research on meta programming and static analyzers. How does Go’s measure up? What would Matan’s look like if he built one? All that and more!
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors
- Sourcegraph – Move fast, even in big codebases. Sourcegraph is universal code search for every developer and team. Easily search across all the code that matters to you and your organization: find example code, explore and read code, debug issues, and more. Head to info.sourcegraph.com/changelog and click the button “Try Sourcegraph now” to get started.
- Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you.
- Chronosphere – Chronosphere is the observability platform for cloud-native teams operating at scale. When it comes to observability, teams need a reliable, scalable, and efficient solution so they can know about issues well before their customers do. Teams choose Chronosphere to help them move faster than the competition. Learn more and get a demo at chronosphere.io.
- Flatfile – Data import is broken. We fixed it. Flatfile’s powerful out-of-the-box solution takes the data import burden off your shoulders, freeing you to solve bigger business problems and build products that people love.
Featuring
- Matan Peled – GitHub, LinkedIn
- Natalie Pistunovich – Twitter, GitHub
- Mat Ryer – Twitter, GitHub, LinkedIn, Website
Notes and Links
- Static program analysis
- Rice’s theorem
- Halting problem
- What is meta-programming
- Codex paper (GitHub Copilot)
- TabNine
- Taint checking
- staticcheck.io
- Points-to analysis
- what rr does
- Debugging a flaky Go test with Mozilla rr
- Reflections on Trusting Trust
- Book recommendation: Gödel, Escher, Bach
- Small-Step Live Programming by Example
- Shout At: Go West conf (CFP)
Something missing or broken? PRs welcome!