Type | devroom |
---|
2/5/22 |
<p>A warm welcome to The Go Devroom at FOSDEM 2022</p>
|
2/5/22 |
<p>Error handling is one of Go’s key features. The errors.As helper added in Go 1.13 gives Gophers the tools they need to build their own error domains and ensure that all errors are handled properly across their applications.</p>
|
2/5/22 |
<p>Last year in "Go Without Wires" we saw how you can use TinyGo to program code that runs directly on Bluetooth devices.</p> <p>Now in "Go Further Without Wires" we will see some of the ways that TinyGo can connect to WiFi networks, and consequently to the Internet itself.</p> <p>This talk will include several actual demonstrations, including a drone.</p>
|
2/5/22 |
<p>The Go regexp package is an extremely competent piece of engineering, with attractive features such as being guaranteed to run in time linear in the size of the input. However, it can be made to go faster.</p> <p>This talk will describe:</p> <ul> <li>how Go regexp works</li> <li>five changes that improve regexp performance</li> <li>the basic profiling techniques used to identify these optimisations</li> <li>further opportunities for optimisation, including via Generics.</li> </ul>
|
2/5/22 |
<p>Several months ago, a new project was started: FerretDB, an open-source alternative to MongoDB. It is a proxy between MongoDB clients/driver and PostgreSQL, developed in Go. Since the very first commit, it used a version of Go which soon will be released as Go 1.18. The two biggest reasons for that were first-class support for type parameters (generics) and fuzzing. In my talk, I will cover both of them: how they work in theory and our practice, how they were useful for us (spoiler: very ...
|
2/5/22 |
<p>We'll look into JSON serialztion, starting from the easy cases and moving toward more advanced ones.</p>
|
2/5/22 |
<p>The Go ecosystem has established itself as the language of choice for many cloud and server software. We present arguments that Go is also uniquely suited to thrive for Linux-based embedded development. We present our case in the context of the SysOTA and NetOTA projects</p>
|