programming

Sorting as a convex optimization problem

2 minute read

Lately, I have been working on problems that require solving convex optimization problems. In the course of this work I have been using cvxpy. The cvxpy hom...

A self-recognizing function

less than 1 minute read

Recently I have been thinking about recursive sets. These are sets that have a computable characteristic function. A standard example of a set that is not r...

Folding trees and efficient color coding

1 minute read

Folds are convenient and efficient abstractions of recursive patterns for processing data structures. In 1984 John Hughes wrote “Why functional programming ...

R and closures: a potential problem

1 minute read

R is an environment for exploratory data analysis that is becoming increasingly popular. It is also used for analysis of data in high-impact scientific publ...

An iterated quine in Python

less than 1 minute read

A Quine is a program that prints its own source code. Writing one is considered a rite of passage for programmers. In his Turing award lecture, “Reflections...

Back to Top ↑

algorithms

Sorting as a convex optimization problem

2 minute read

Lately, I have been working on problems that require solving convex optimization problems. In the course of this work I have been using cvxpy. The cvxpy hom...

A self-recognizing function

less than 1 minute read

Recently I have been thinking about recursive sets. These are sets that have a computable characteristic function. A standard example of a set that is not r...

Folding trees and efficient color coding

1 minute read

Folds are convenient and efficient abstractions of recursive patterns for processing data structures. In 1984 John Hughes wrote “Why functional programming ...

An iterated quine in Python

less than 1 minute read

A Quine is a program that prints its own source code. Writing one is considered a rite of passage for programmers. In his Turing award lecture, “Reflections...

Back to Top ↑

privacy

A book chapter on privacy (in Norwegian)

15 minute read

Last year I was asked by Norges Tekniske Vitenskapsakademi (The Norwegian Technical Science Academy) to write a chapter on privacy in the upcoming addition ...

What does ε-differential privacy mean?

3 minute read

Differential privacy (Dwork et al. 2006) is an emerging standard for database privacy. As such, differential privacy is concerned with databases describing ...

Back to Top ↑

machine-learning

Back to Top ↑

society

A book chapter on privacy (in Norwegian)

15 minute read

Last year I was asked by Norges Tekniske Vitenskapsakademi (The Norwegian Technical Science Academy) to write a chapter on privacy in the upcoming addition ...

Back to Top ↑

site

New site generator

1 minute read

I finally moved my pages from a static page generation system that I cobbled together with git, makefiles, pandoc, and css, to the Jekyll based pages you ar...

Back to Top ↑