Talks I've Given
-
Nix for Functional Systems
Featuring Arvind Sujeeth
When managing systems we often use imperative tools. We run commands and mutate state. Nix provides tools to convert imperative commands into functions. By using functions we gain code reuse, reproducibility and atomicity.
Nix’s tooling consists of a programming language, a package manager...
technique -
Simplicity, Complexity and Security
Featuring Arvind Sujeeth
We no longer live in a world where we build our applications from scratch. We build amazing creations using the blocks provided by libraries, frameworks and components. We trust widely and openly. We share and collaborate.
We design architectures that combine simple single purpose entities into...
performance-&-security -
Simplicity, Complexity and Security
Featuring Arvind Sujeeth
We no longer live in a world where we build our applications from scratch. We build amazing creations using the blocks provided by libraries, frameworks and components. We trust widely and openly. We share and collaborate.
We design architectures that combine simple single purpose entities into...
performance-&-security -
Simplicity, Complexity and Security
Featuring Arvind Sujeeth
We no longer live in a world where we build our applications from scratch. We build amazing creations using the blocks provided by libraries, frameworks and components. We trust widely and openly. We share and collaborate.
We design architectures that combine simple single purpose entities into...
performance-&-security -
A Whirlwind Tour of PureScript
Featuring Arvind Sujeeth
This talk and (and subsequent Workshop / Jam) will introduce you to PureScript, a strongly-typed, Haskell-inspired programming language that compiles to JavaScript. The talk will provide a tour of the language and its ecosystem of tooling and libraries. You should leave both sessions with a grasp...
language -
Introduction to Functional Reactive Programming in Swift
Featuring Arvind Sujeeth
Functional Reactive Programming is a paradigm that expresses changing data as streams of values over time.
Combined with the functional programming concepts introduced in Swift, it greatly reduces code complexity and leads to more expressive and reusable code.
This talk gives an introduction to...
concept -
Metrics that Matter: Outcomes over Outputs
Featuring Arvind Sujeeth
The metrics that are commonly used for assessing software team productivity are based on outputs in the form of features, user stories or function points, and throughput measures such as story points or cycle time.
The big question is, are these the right metrics? Or are we only measuring these...
architecture-&-design -
Metrics that Matter: Outcomes over Outputs
Featuring Arvind Sujeeth
The metrics that are commonly used for assessing software team productivity are based on outputs in the form of features, user stories or function points, and throughput measures such as story points or cycle time.
The big question is, are these the right metrics? Or are we only measuring these...
architecture-&-design -
Metrics that Matter: Outcomes over Outputs
Featuring Arvind Sujeeth
The metrics that are commonly used for assessing software team productivity are based on outputs in the form of features, user stories or function points, and throughput measures such as story points or cycle time.
The big question is, are these the right metrics? Or are we only measuring these...
architecture-&-design -
High Performance Embedded DSLs with Delite
Featuring Arvind Sujeeth
In this talk for Scala Days, Arvind Sujeeth describes what it takes to build a Delite DSL and describes several real DSLs already being developed with Delite
scala