All posts


  • 2024 Feb: 12 Years at Meta - Project

  • 2023 Dec: Pokemon Red/Blue Map - Project
  • 2023 Dec: Rubber Band Bracelet Instructions - Research
  • 2023 Dec: LLM As A Function - Research

  • 2021 Aug: Trackmania Medal Distribution - Javascript
  • 2021 Apr: Casting Lines - Research

  • 2020 May: Excalidraw – React Europe - Uncategorized
  • 2020 Apr: Make the game easy - Research
  • 2020 Jan: Reflections on Excalidraw - Uncategorized

  • 2018 Jul: Efficient String Encoding for Concatenation - Javascript
  • 2018 Jan: Z Escape Sequence - Research

  • 2017 Dec: My CS Degree at EPITA Was Worth It - EPITA
  • 2017 Jan: Anatomy of a JavaScript Pretty Printer - Javascript

  • 2016 Apr: F8 2016 - Facebook

  • 2015 Dec: Challenge: Best JavaScript Setup for Quick Prototyping - Javascript
  • 2015 Nov: Dirty-up and execute top-down - Javascript
  • 2015 Sep: Fixing a 10 years old performance issue - PHP
  • 2015 Sep: React Rally: Animated — React Performance Toolbox - Facebook
  • 2015 Sep: React Europe Keynote - Facebook
  • 2015 Aug: 140byt.es curried add function - Javascript
  • 2015 Mar: Keynote on React Native – React.js Conf - Facebook

  • 2014 Nov: React: CSS in JS – NationJS - Javascript
  • 2014 Nov: React Architecture – OSCON - Javascript
  • 2014 Nov: Why does React scale? JSConf - Javascript
  • 2014 Jul: Google Plus Layout – Find Best Breaks - Image
  • 2014 May: Image Layout Algorithms – HTML5DevConf - Image
  • 2014 Apr: Simulate Closure in C - C++
  • 2014 Apr: Hack is to PHP what ES6 is to JavaScript - Javascript

  • 2013 Dec: React performance - Javascript
  • 2013 Nov: JSX: E4X The Good Parts - Javascript
  • 2013 Nov: Bitwise Truthiness - Javascript
  • 2013 Nov: Scroll Position with React - Javascript
  • 2013 Jul: JSX for the real DOM - Javascript
  • 2013 Jun: React & Coffeescript - Javascript
  • 2013 Jun: Custom Components: React & x-tags - Javascript
  • 2013 Apr: Javascript – Private methods are not really private - Javascript
  • 2013 Mar: Conversion from uint8 to int8 (x << 24 >> 24) - Javascript
  • 2013 Feb: XSON – Smallest JSON equivalent in XML - Javascript
  • 2013 Jan: Image Gallery – Left and Right Areas - Image
  • 2013 Jan: CSS – Contain & Cover - Image

  • 2012 Dec: CSS – Displaying a Justified Line of Text - CSS
  • 2012 Dec: Beware of one pixel resizing - Image
  • 2012 Dec: One Mistake Sequence - Research
  • 2012 Oct: Image Layout Algorithm – Lightbox Android - Image
  • 2012 Oct: Best Cropping Position - Image
  • 2012 Oct: CSS – Semi-transparent Border on Images - Image
  • 2012 Sep: Image Layout Algorithm – 500px - Image
  • 2012 Aug: Image Layout Algorithm – Facebook – Reordering - Image
  • 2012 Aug: Image Layout Algorithm – Facebook - Image
  • 2012 Jul: CSS – Cross Browser Drag Cursor - CSS
  • 2012 Jul: Image Layout Algorithm – Google Plus - Image
  • 2012 Jul: Image Layout Algorithm – Lightbox - Image
  • 2012 Jul: CSS – Understanding Percentage Background Position - Image
  • 2012 Jul: CSS – Vertical Height of Smileys - CSS
  • 2012 Jun: Project – Tagging Improvement using Face Detection - Facebook
  • 2012 Jun: CSS – Absolute position taking into account padding - CSS
  • 2012 May: Generic Image Processing With Climb – 5th ELS - Lisp
  • 2012 Apr: Climb – Property-based dispatch in functional languages - EPITA
  • 2012 Mar: MMO-Champion Miscellaneous Work - Project
  • 2012 Mar: Github Oauth Login – Browser-Side - Javascript
  • 2012 Feb: Dassault Systemes Javascript Evangelism Talk - Javascript
  • 2012 Jan: Tech Companies Recruitment - Facebook
  • 2012 Jan: Javascript Ray Tracer - EPITA

  • 2011 Dec: Javascript – One line global + export - Javascript
  • 2011 Dec: Automatic Links with Trie - Python
  • 2011 Dec: C++: Fuzzy Search with Trie - C++
  • 2011 Nov: Diablofans Theme Improvement - CSS
  • 2011 Nov: Simulated Annealing Project - EPITA
  • 2011 Oct: JSPP – Morph C++ Into Javascript (Paper) - EPITA
  • 2011 Oct: Javascript Presentation – Slides & Video - EPITA
  • 2011 Oct: Mathematical Morphology Presentation - EPITA
  • 2011 Oct: Intercept and alter <script> include - Javascript
  • 2011 Oct: Hook document.CreateElement - Javascript
  • 2011 Oct: Find HTMLEntity for any Character - Javascript
  • 2011 Oct: Copy SQL Row Changing ID - MySQL
  • 2011 Oct: Javascript Presentation - EPITA
  • 2011 Sep: Javascript Object Difference - Javascript
  • 2011 Sep: Javascript: Cyclic Object Detection - Javascript
  • 2011 Sep: URLON: URL Object Notation - Javascript
  • 2011 Sep: WoW Interface Anchor Positioning - CSS
  • 2011 Sep: CSS – One Line Justify - CSS
  • 2011 Sep: World of Warcraft HTML Tooltip Diff - Project
  • 2011 Sep: WebGL – Julia 3D Representation - Javascript
  • 2011 Aug: Javascript: Improve Cache Performance: Reduce Lookups - Javascript
  • 2011 Aug: Start a technical blog, it’s worth it! - Research
  • 2011 Aug: Javascript – Hook Technique - Javascript
  • 2011 Aug: Idea – mouseFreeze – A solution for Browser FPS Games - Javascript
  • 2011 Aug: Javascript – Stupid Idea: Hoisting at the end - Javascript
  • 2011 Aug: jParser – Binary File Parsing revisited using Javascript - Javascript
  • 2011 Jul: Javascript – Binary Decision Diagram - Project
  • 2011 Jul: Climb – Chaining Operators & Component Trees - EPITA
  • 2011 May: Javascript – How Prototypal Inheritance really works - Javascript
  • 2011 Apr: JSPP – Morph C++ Into Javascript - Javascript
  • 2011 Mar: Stream: Lazy Iteration with Continuation - Javascript
  • 2011 Mar: Constraint Programming – Introduction - EPITA
  • 2011 Feb: Lisp – Chaining Operator - Lisp
  • 2011 Jan: Javascript – jQuery Binary Ajax - Javascript
  • 2011 Jan: Javascript – jDataView: Read Binary File - Javascript
  • 2011 Jan: Javascript – Comma Trick - Javascript

  • 2010 Dec: Browser Distributed Computing – User Disconnection - Javascript
  • 2010 Dec: Javascript – Array Performances - Javascript
  • 2010 Dec: Javascript – MAX_INT: Number Limits - Javascript
  • 2010 Dec: Javascript – Fake Arrays - Javascript
  • 2010 Oct: WoWTal.com Cataclysm - Javascript
  • 2010 Sep: Starcraft 2 Custom Map Popularity Listing - Research
  • 2010 Jun: Climb – A Generic and Dynamic Approach to Image Processing - EPITA
  • 2010 Mar: Project – SC2Mapster - Project
  • 2010 Feb: Javascript – Slug - Javascript
  • 2010 Jan: Project – WoW Genuine - Project
  • 2010 Jan: Javascript – Ajax Binary Reader - Javascript
  • 2010 Jan: Javascript – Full Dispatch (extended form of Multimethod) - Javascript
  • 2010 Jan: CSS – Float Techniques - CSS
  • 2010 Jan: Javascript – Sorting Table - Javascript
  • 2010 Jan: Bistromathique – Optimized Arbitrary Precision Calculator - EPITA

  • 2009 Dec: Guild Recruitement – Search Optimizations - Javascript
  • 2009 Dec: Project – WoR Guild Recruitment - Project
  • 2009 Nov: Makefile – Automatic Dependencies with makedepend - Makefile
  • 2009 Nov: Light & Mirror Programmation - Research
  • 2009 Oct: MySQL – Select Previous/Next Entries - MySQL
  • 2009 Oct: Javascript – Dynamic Query Throttling - Javascript
  • 2009 Oct: EPITA – Project Recap - EPITA
  • 2009 Sep: Javascript – Type Casting - Javascript
  • 2009 Aug: Test – Are you a Javascript Guru? - Javascript
  • 2009 Aug: Fief (Board Strategy Game) Analysis - Research
  • 2009 Aug: Mysqli Wrapper – Short and Secure Queries - PHP
  • 2009 Aug: Dangerous Bracket Notation for Strings - Javascript
  • 2009 Aug: Speed Up Javascript Sort() - Javascript
  • 2009 Aug: SmallHash – Information Compression - Javascript
  • 2009 Aug: Project – Fooo - Project
  • 2009 Aug: Project – CosmosUI - Project
  • 2009 Aug: Project – MMO-Champion Optimization - Project
  • 2009 Aug: Project – Cineartistes - Project
  • 2009 Aug: Project – Conference Delphi - Project
  • 2009 Aug: Project – Shortest Path - Research