August Lilleaas

August er opptatt av enkle løsninger og gode brukeropplevelser, og er glad i å bli utfordret. Han er like erfaren på backend som på frontend, og jobber med webapplikasjoner, sanntidssystemer og mobilapplikasjoner. På fritiden driver han med alt fra testrammeverk til operativsystemer, og er sulten på å lære alt om det meste.

Favoritter for tiden: Datomic og React
Bruker på jobben: React og Mori
Vil lære mer: C og Haskell

Augusts anbefalinger

Simple Made Easy

Rich Hickey, oppfinneren av Clojure og Datomic, snakker om forskjellene på «Simple» og «Easy». Det er stor forskjell på «vanskelig», som er subjektivt (Russisk er vanskelig fordi du ikke kan det), og «simpelt», som er objektivt (spagetti-kode er vanskelig å lese fordi det er sammenvevd). Denne presentasjonen har allerede rukket å bli rene Woodstock-legenden, og forklarer godt hovedpoengene med Clojure uten en eneste linje kode. Se foredraget

Fun with Relational Interpreters in miniKanren

Spol til 0:45:00. Sannsynligvis det villeste du noen gang har sett. Generere alle programmer som returnerer tallet 6? Lett! Hva med å generere et program som returnerer et program som returnerer seg selv når det kalles? Naturligvis. Alt dette med Scheme og miniKanren, en logikkmotor av William Byrd & Daniel Friedman Se foredraget

Locked doors, headaches, and intellectual need

Mitt anbefalte monad-tutorial. Her lærer du å fiske, i stedet for å få monad-burritoen servert, og får forklart hvorfor du og jeg ikke klarer å forstå monads. Les bloggposten

Snakker gjerne om

Brasiliansk Jiu-Jitsu

Kampsportens sjakk, som handler mere om strategi og posisjonering enn noe annet. Og kanskje den aller beste kampsporten for selvforsvar.

Augusts bloggposter

JDK8 + Facebook React: Rendering single page apps on the server

En proof-of-concept på å gjenbruke React-komponenter til å få single page apps til å funke både på server og klient, uten at du trenger å gjøre noe særlig for å tilpasse JS-koden din. Les posten

An immutable operating system

Hjerne-dump av tankene mine om et operativsystem jeg lenge har hatt lyst til å lage (og nå har begynt å hacke på). Til tross for svært lite tabloid stil fikk den en del oppmerksomhet, og endte opp på forsiden til Hacker News. Les posten

ZeroMQ instead of HTTP, for internal services

Det er vanlig å bruke HTTP når man trenger RPC, altså at du har en eller annen klient som trenger å snakke med en server. I denne bloggposten forklarer jeg hvorfor og hvordan du kan og bør bruke ZeroMQ i stedet for, eller i tillegg til, HTTP. Det er svært mange fordeler med ZeroMQ som er fundamentalt umulig å løse med HTTP. Les posten

Augusts foredrag

You probably don't know how the internet actually works

En slags kjapp intro til hvordan internett egentlig funker. Halvparten om routing og slikt, resten om krypto. Se video

The imminent revolution of functional append-only databases

I de fleste domener har gammel data høy verdi. Det bør ikke være ditt ansvar å løse dette manuelt med tradisjonelle muterbare databaser. Få en introduksjon til ny grensesprengende database-teknologi som løser dette problemet for deg. Se video

WTF is Datomic?

Introduksjon til hvordan i alle dager en immutable database kan funke, og hvorfor det er bra greier. Se video

Open source

Java

Utviklet Path Travel Agent. Bibliotek til Java for path-matching (f.eks URL-er i HTTP) som er typesikkert, og har O(log N) ytelse

JavaScript

  • Utviklet Buster.JS. Ambisiøst test-toolkit for JavaScript.
  • Utviklet HALT. Ambisiøst operativsystem-prosjekt.

Ruby

C

Har bidratt til Linux.


August Lilleaas

Programmerer
+47 915 28 701
august@kodemaker.no