<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg" -->

---
title: Ouvroir de Code Potentiel by Anders Norås | daily.dev
description: A conference talk inspired by the French literary movement Oulipo, which imposed artificial constraints on writing (like writing a novel without the letter E)....
canonical: https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Ouvroir de Code Potentiel by Anders Norås | daily.dev
og:description: A conference talk inspired by the French literary movement Oulipo, which imposed artificial constraints on writing (like writing a novel without the letter E)....
og:url: https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg
og:image: https://api.daily.dev/og/posts/aRwKJ7UMg.png
og:image:alt: Ouvroir de Code Potentiel by Anders Norås
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Ouvroir de Code Potentiel by Anders Norås

**[Devoxx](https://daily.dev/sources/devoxx)** · 14 min read · 0 upvotes · 0 comments

## Summary

A conference talk inspired by the French literary movement Oulipo, which imposed artificial constraints on writing (like writing a novel without the letter E). The speaker explores what happens when programmers impose similar constraints on their code — such as solving FizzBuzz without using 'if' statements. Working through examples in C, Java, and Python, the speaker discovers that removing familiar constructs can lead to unexpected insights, like accidentally arriving at Haskell-style pattern matching while coding in C. The talk also explores solving the knight's tour chess problem using 10 different algorithms (backtracking, ant colony optimization, genetic algorithms, Monte Carlo tree search, etc.) as an analogy for the 100 different writing styles in Oulipo works. The core message: self-imposed constraints in programming are invitations to think differently, discover underused language features, and rediscover joy in coding.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=_lTosGE5aIQ>

## Similar posts on daily.dev

- [Inverse Sapir-Whorf and programming languages](https://daily.dev/posts/inverse-sapir-whorf-and-programming-languages-kncou0ijt) · Planet Python · 0 upvotes · 0 comments
- [Genie Lessons from Genie Sessions: Prose as a Programming Language](https://daily.dev/posts/genie-lessons-from-genie-sessions-prose-as-a-programming-language-is9z9zjhu) · Software Design: Tidy First? · 1 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#java](https://daily.dev/tags/java), [#algorithms](https://daily.dev/tags/algorithms), [#creative-coding](https://daily.dev/tags/creative-coding)

[View this post on daily.dev](https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Ouvroir de Code Potentiel by Anders Norås","url":"https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg"},"datePublished":"2026-04-08T20:28:47.489Z","dateModified":"2026-04-08T20:29:12.734Z","description":"A conference talk inspired by the French literary movement Oulipo, which imposed artificial constraints on writing (like writing a novel without the letter E)....","image":"https://i.ytimg.com/vi/_lTosGE5aIQ/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/_lTosGE5aIQ/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Devoxx","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Devoxx","logo":"https://media.daily.dev/image/upload/s--6vG797wn--/f_auto,q_auto/v1773648800/logos/devoxx?_a=BAMAMiiu0","url":"https://daily.dev/sources/devoxx"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/ouvroir-de-code-potentiel-by-anders-nor-s-arwkj7umg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,java,algorithms,creative-coding","timeRequired":"PT14M","video":{"@type":"VideoObject","name":"Ouvroir de Code Potentiel by Anders Norås","description":"A conference talk inspired by the French literary movement Oulipo, which imposed artificial constraints on writing (like writing a novel without the letter E)....","thumbnailUrl":"https://i.ytimg.com/vi/_lTosGE5aIQ/sddefault.jpg","uploadDate":"2026-04-08T20:28:47.489Z","duration":"PT14M","url":"https://api.daily.dev/r/aRwKJ7UMg","embedUrl":"https://www.youtube.com/embed/_lTosGE5aIQ"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Devoxx","item":"https://daily.dev/sources/devoxx"},{"@type":"ListItem","position":3,"name":"Ouvroir de Code Potentiel by Anders Norås"}]}
```

