Top all-time · #1438
Christopher Chedeau
Personal blog · blog.vjeux.com · on HN as vjeuxprogrammingwebdesign
Christopher Chedeau writes Vjeux, a personal blog at blog.vjeux.com about programming, web and design. Since 2011, 52 different Hacker News readers have linked it 106 times, most often “(React) JSX: E4X The Good Parts”. It is still writing: the last post was on 2026-02-02, and you can follow it by feed.
Most-linked posts?
- /2013/javascript/react-coffeescript.html5 people · 7 mentions · first linked 2014-02-13
- (React) JSX: E4X The Good Parts5 people · 5 mentions · first linked 2013-11-27
- Designing Facebook's Best Cropping Position Algorithm4 people · 5 mentions · first linked 2013-05-29
- Fixing a 10 years old performance issue4 people · 4 mentions · first linked 2015-09-13
- Birth of Prettier3 people · 4 mentions · first linked 2025-10-05
- Vjeux » Reflections on Excalidraw3 people · 4 mentions · first linked 2020-01-16
- Anatomy of a JavaScript Pretty Printer (2017)3 people · 3 mentions · first linked 2020-03-27
- Challenge: Best JavaScript Setup for Quick Prototyping3 people · 3 mentions · first linked 2015-12-27
- 12 Years at Meta3 people · 3 mentions · first linked 2024-02-27
- Anatomy of a JavaScript Pretty Printer2 people · 2 mentions · first linked 2017-01-25
What Hacker News says?
That was Christopher "vjeux" Chedeau's "CSS in JS" talk: https://blog.vjeux.com/2014/javascript/react-css-in-js-natio...
Comment linking /2014/javascript/react-css-in-js-nationjs.html
on “TailwindCSS v2.0”Submitted How Javascript Prototypal Inheritance Really works as a story · 115 points
HN discussionThis post made me understand React: https://blog.vjeux.com/2013/javascript/react-performance.htm... And this one made me understand JSX: https://blog.vjeux.com/2013/javascript/react-coffeescript.ht...
Comment linking /2013/javascript/react-coffeescript.html
on “Ask HN: Do you recall any book or course that made a topic finally click?”Submitted Birth of Prettier as a story · 77 points
HN discussionit seems like a solution to the Vjeux's challenge: http://blog.vjeux.com/2015/javascript/challenge-best-javascr... (If we don't count sharable requirement).
Comment linking /2015/javascript/challenge-best-javascript-setup-for-quick-prototyping.html
on “Create React Apps with No Configuration”Submitted Morph C++ into Javascript as a story · 71 points
HN discussionBack in 2012 I made a series of blog posts about all the unique image algorithms I could find: - Facebook (that I designed): https://blog.vjeux.com/2012/image/image-layout-algorithm-fac... - Google Plus: https://blog.vjeux.com/2012/javascript/image-layout-algorith... - Google Plus, finding best breaks, which also explains fancy text layout algorithm: https://blog.vjeux.com/2014/image/google-plus-layout-find-be... -…
Comment linking /2012/javascript/image-layout-algorithm-500px.html
on “How to draw S-curved arrows between boxes”Submitted URL Object Notation: A better JSON for URLs as a story · 54 points
HN discussionHere are some of the blogs I follow: https://tjcx.me/ https://blog.vjeux.com/ https://zachholman.com/ https://rsms.me/
Comment linking /
on “Ask HN: What are good solo developer blogs that you enjoy reading?”Submitted Idea: mouseFreeze, A solution for Browser FPS Games as a story · 39 points
HN discussionPeople forget what problem the virtual dom and react is supposed to solve. No better article than this: https://blog.vjeux.com/2013/javascript/react-performance.htm...
Comment linking /2013/javascript/react-performance.html
on “VanillaJSX.com”Submitted Binary File Parsing revisited using Javascript as a story · 26 points
HN discussionIt is hard not to mention series of articles [0] on the same topic by Christopher 'vjeux' Chedeau [1] in this context. [1] http://blog.vjeux.com/?s=%22Image+Layout+Algorithm%22 [0] https://news.ycombinator.com/user?id=vjeux
Comment linking /?s=%22Image+Layout+Algorithm%22
on “The algorithm for a perfectly balanced photo gallery”Submitted Hack is to PHP what ES6 is to JavaScript as a story · 10 points
HN discussionI wrote a simple formatter for outputting json values. It respects maximum line length. https://gist.github.com/nojvek/875d8cad1005da0b95da2840bbc89... It implements some of the ideas from https://blog.vjeux.com/2017/javascript/anatomy-of-a-javascri... Could be re-used for other languages very easily. The core is you have nested group chunks with (indent breakpoint, dedent breakpoint, separator breakpoint, more text…
Comment linking /2017/javascript/anatomy-of-a-javascript-pretty-printer.html
on “The Hardest Program I've Ever Written – How a code formatter works (2015)”Submitted Birth of Prettier as a story · 5 points
HN discussionI wrote a super short description of the overall architecture of prettier if people are interested: https://blog.vjeux.com/2017/javascript/anatomy-of-a-javascri...
Comment linking /2017/javascript/anatomy-of-a-javascript-pretty-printer.html
on “The Hardest Program I've Ever Written – How a code formatter works (2015)”Submitted 12 Years at Meta as a story · 5 points
HN discussionThis blog post - "JSX: E4X The Good Parts" - covers what's in and out for JSX: http://blog.vjeux.com/2013/javascript/jsx-e4x-the-good-parts...
Comment linking /2013/javascript/jsx-e4x-the-good-parts.html
on “JavaScript in 2015”Submitted Pokemon Red/Blue Map as a story · 4 points
HN discussionWhen I was working on a ray tracer, I found that interpolating the color from neighboring points instead of leaving it blank for in-progress elements was a huge improvement for quickly seeing what the scene is going to look like. In the video examples it doesn't seem like they're doing it. I'm interested to know the rationale. (See "Progressive Rendering" section for an example: https://blog.vjeux.com/2012/javascrip…
Comment linking /2012/javascript/javascript-ray-tracer.html
on “Cycles X”Submitted Image Layout Algorithm for Facebook Photos as a story · 4 points
HN discussionDuring the beta, the way we used to release CosmosUI was to send modified versions of the game interface files. On every patch, we had to manually go over all the changes we made and re-apply them to the new files. This process took several hours and in the process, no one could really play because they didn't have all their mods. Since it was becoming a real pain, I figured out that we could modify the existing fun…
Comment linking /2011/javascript/hook.html
on “The greatest bug I never fixed (2010)”Submitted Vjeux » Reflections on Excalidraw as a story · 3 points
HN discussionWhile this is a good overview of why _they_ chose Vue over React, I wouldn't risk deriving that you should do the same too. To balance the scale a bit, this is what they gave up, in favor of "shit that just works" (because this is the tone I'm getting from the article): 1. They decided they want off the enormous driving force for developer experience that is Facebook, and more importantly the Facebook codebase that…
Comment linking /2013/javascript/jsx-e4x-the-good-parts.html
on “Why we chose Vue.js over React”Submitted Vjeux: My CS Degree at EPITA Was Worth It as a story · 3 points
HN discussionThat puts me off too, it's too PHP, as you said, but I love React because I use it with Coffeescript, which eliminates the need for a JSX compilator: http://blog.vjeux.com/2013/javascript/react-coffeescript.htm... (You can do the same thing with pure JS, there are some forms of simplifying the React.DOM.div() calls, but coffeescript makes it beautiful.)
Comment linking /2013/javascript/react-coffeescript.html
on “Angular 2.0”Submitted Birth of Prettier as a story · 2 points
HN discussionThis thing made me use React in 2013 (when JSX was still weird): http://blog.vjeux.com/2013/javascript/react-coffeescript.htm... Now JSX is not weird anymore, it's just horrible.
Comment linking /2013/javascript/react-coffeescript.html
on “Show HN: Decaffeinate converts CoffeeScript projects to modern JS”Submitted Birth of Prettier as a story · 2 points
HN discussion