[[!toc ]]
Format: 17-min talk; Q&A: BigBlueButton conference room
Status: Q&A to be extracted from the room recordings
# Talk
[[!template id="chapters" vidid="lspocaml-mainVideo" data="""
00:00.000 Introduction
00:16.540 What is Semgrep?
00:40.720 How do we show security bugs early?
01:37.880 What is the Language Server Protocol?
02:29.040 Case study: Rust Analyzer
03:42.760 Rust Analyzer in action
04:09.960 Why is this useful?
05:36.220 So what about Emacs?
06:40.700 Technical part - Brief communication overview
07:58.760 Example request
08:03.380 LSP capabilities
09:23.380 Tips on writing a LS
11:03.480 Supporting a LS through LSP mode in Emacs
12:06.000 Create a client
13:07.300 Add to list of client packages
14:11.680 Add documentation!
14:17.880 Adding commands and custom capabilities
15:01.360 Thanks for listening
"""]]Duration: 16:04 minutes