This is your work, valued

Zürich, Switzerland

Samir Talwar

Expert
@SamirTalwar

Now at https://codeberg.org/ooble.

smoke. Runs tests against anything, using command-line arguments, STDIN, STDOUT and STDERR.

93

Rekord. Type-safe records in Java, to be used instead of POJOs, Java beans, maps or value objects.

48

FizzBuzz. Reimplementing lambda calculus in Java 8 for fun and profit.

17

webops-workshop. HCL

10

Streams. Streams are a way of creating useful iterables in Java, similar to C#'s Linq to Objects, Python's generators or Haskell's lists.

9

docker-compilation-images. Compile your application in Docker, and ship it as an image. Without shipping the build.

9

advent-of-code. Moved to Codeberg.

6

boo. A little programming language, designed to be embedded inside another one.

5

arborist. A test framework for asynchronous Elm code.

5

communitycodeofconduct.com. HTML

5

Lists. Implementations of immutable linked lists in various languages for a code dojo.

4

the-tiniest-service. Shell

3

Sideways. A platformer in JavaScript. Created to demonstrate JavaScript to kids.

3

category-theory-for-programmers. Agda

3

predestination. Several implementations of Conway's Game of Life.

3

monospacedmonologues.com. My blog.

3

middleman. A simple Node application that lets you proxy a website (over HTTP or HTTPS) via a local HTTP server.

3

Principles-of-Reactive-Programming. Scala

3

eleven. It rhymes with seven.

2

memory-loss. A browser extension that persuades your browser to forget information after a while.

2

bakery. Cakes, not baking.

2

jsqlon. Write SQL, read JSON.

2

twitter-search. A simple WebSocket server that searches Twitter and passes back the results.

2

HaskellHamcrest. Matchers in Haskell.

2

safe-promises-js. It's too easy to forget to catch a promise. `SafePromise` doesn't let you forget.

2

diamond-kata. Driving the Diamond kata with property-based tests.

2

logs-as-the-event-source. JavaScript

1

overthefinishline.com. Haskell

1

try-catch-fuckit. Java

1

experiments-with-type-systems. Experiments with type systems for a talk on 2017-12-06.

1

types-and-programming-languages. My solutions to the exercises in the book, Types and Programming Languages.

1

zoxide. A smarter cd command. Supports all major shells.

1

havana. An attempt at a Java compiler in Haskell, for fun and much learnings.

1

Quacker. A Twitter "clone" from the ground up, made to demonstrate my opinion of what "best practices" means in a Java codebase.

1

trivia-golden-master. Shell

1

daml-habit-tracker. Tracking my exercise, append-only.

1

save-the-princess. The start of a vague attempt at a game that teaches JavaScript.

1