Tutorials to Level Up Your Skillz

Dev-Docs Home

SIG Tutorials

Gemini links to tutorials on various topics written by the SIG Software team.

Clojure
ClojureScript
Guix
GIS
Tooling & Set Up
Miscellaneous

Web Tutorials

Web links to resources on various topics topics.

Clojure
ClojureScript
JavaScript and React
GIS
Miscellaneous
Sentry

Team Presentations

Code Review and Pair Programming Techniques

[2022-07-11] Code Review Demo w/Gary
[2022-07-25] Code Review Demos w/Oliver & Kenny
[2022-08-15] Code Review Demo w/ RJ and Discussion
[2022-09-06] VS Code Live Share with Oliver

Code Profiling, Optimization, Testing, and Debugging

[2021-07-19] Clojure Profiling with Tufte
[2022-07-25] Portal Debugger with Mark
[2022-08-08] Scope Capture with Val
[2022-11-14] What makes and breaks Clojure code analysis with Val
[2022-11-14] Slides for Clojure code analysis with Val
[2022-11-28] Cypress Overview with Joel
[2023-03-20] Optimizing Clojure Code with Val (recording)
[2023-03-20] Optimizing Clojure Code with Val (slides)
[2023-05-31] Sentry Demo with George

Reproducible and Automated Deployments

[2022-02-07] Automated Deployments with Jenkins
[2022-07-12] Lightweight Containerization with Guix
[2022-10-23] Slides for Jenkins Talk with RJ
[2023-05-01] Literate DevOps Using Org-mode with Kenny
[2024-03-15] Engineering & DevOps Solutions
[2024-04-05] Engineering & DevOps Solutions
[2024-04-12] Gary & RJ: Guix DevOps
[2024-04-19] Engineering & DevOps Solutions
[2024-05-03] Engineering & DevOps Solutions
[2024-05-17] Engineering & DevOps Solutions
[2024-05-31] Engineering & DevOps Solutions
[2024-06-14] Engineering & DevOps Solutions
[2024-06-24] How to Guixify a Clojure Project with Gary
[2024-07-22] Deployments using Sentry with George

UI/UX and Front-End Development

[2022-03-21] Fulcro and Pathom with Sif
[2022-08-22] Components Library Software Discussion w/ Andrea, RJ, and Kenny
[2022-10-24] Slides for SIG with RJ
[2022-10-25] Storybook Review with RJ
[2023-03-06] Clojure Script Integration with Sif (recording)
[2023-04-03] Accessibility with Andrea (recording)
[2023-04-03] Accessibility with Andrea (slides)

Notebook Programming, Microservices, and Linux Administration

[2022-10-03] Polyglot Notebook Programming w/ Emacs Org-mode with Gary
[2023-01-23] Runway and Agency with Alice
[2023-07-10] SIG Microservices Solutions with Val and Oliver
[2023-07-10] Val's deck on Runway
[2023-07-10] Oliver's deck on Fire Modeling MS
[2023-09-18] Matryoshka with Alice (recording)
[2023-09-18] Matryoshka with Alice (presentation)
[2024-02-20] Gary & Daniel: Onboarding - Session 3: Linux Sys Admin Workflow
[2024-04-25] EMACS & MS Tutorial
[2024-07-22] Driving Kubernetes from a Clojure REPL with Val

Geospatial Tools and Techniques

[2022-02-14] GeoServer Walkthrough with RJ
[2022-02-25] GeoSync Walkthrough with RJ
[2023-06-12] Intro to GIS with George

Triangulum

[2022-10-24] Slides for Triangulum Overview with RJ
[2023-01-11] Triangulum Updates with Sif
[2023-08-21] Triangulum Updates with Gary

C++ -> ClojureScript Integration

[2022-04-18] EmScripten/WebIDL/Antlr with RJ and Thomas

DataScript and Datalog Databases

[2022-10-24] Slides for Intro to DataScript/DataHike with RJ

CEO

[2022-02-03] CEO Onboarding with RJ, Oliver, and Sif
[2023-10-02] Collect Earth Online w/ Arthur and Andy

Planscape

[2023-11-13] Planscape with George

Pyrecast

[2022-02-03] Pyregence Onboarding with RJ, Oliver, and Joel
[2022-10-14] MatchDrop Review with Gary and RJ
[2023-12-11] Pyrecast Demo with Oliver
[2024-01-22] Pyrecast Utility PSPS Demo with Oliver

Miscellaneous

[2022-03-09] dtype-next Overview with Kenny
[2022-06-13] OS Hardening with Dominick
[2022-09-20] Threading Macros with Mark
[2022-12-12] Mermaid Overview with Oliver