This story recounts the profiling and optimisation of a Rust application presented here. Two optimisations are implemented: (a) part code rewrite and (b) compiler flag optimisation. The optimisation is based on the native port of the Rust application on Windows. The effects of the optimisations on WebAssembly execution speed are touched on for reference.

The optimisation is evaluated on the basis of time-clock. Whilst it is a noisy metrics, it is straightforward to assess and relevant to my objectives.

Image by Gerd Altmann from Pixabay

The views/opinions expressed in this story are my own. This story relates my personal experience and choices, and is provided for…


The views/opinions expressed in this story are my own. This story relates my personal experience and choices, and is provided for information in the hope that it will be useful but without any warranty.

This story describes my setup for a VueJS website, created using the Vue CLI, to run, via WebWorkers, WebAssembly compiled from Rust . The VueJS website is deployed and served from an AWS S3 bucket.

I have hit my month allowance of buzzwords by now...

This story is looking at how these technologies are put together to serve the fluid dynamics simulation engine presented here and…


The views/opinions expressed in this story are my own. This story relates my personal experience and choices, and is provided for information in the hope that it will be useful but without any warranty.

This story compares WebAssembly and native execution speeds in the context of Fluid Dynamics, a computationally intensive task to predict the movement of fluids. It investigates whether a fluid dynamics simulation could be undertaken using WebAssembly in a web-browser with little execution speed penalty over native execution.

This story will be relevant to people interested in the execution speed that can be achieved in a web-browser…


The views/opinions expressed in this story are my own. This story relates my personal experience and choices, and is provided for information in the hope that it will be useful but without any warranty.

This story explains the implementation of a fluid dynamics simulation engine based on the Vortex Particle method. The current implementation is very limited — in particular it does not takes into account some important physical phenomena such as vorticity stretching behaviour, nor viscosity.

It will be relevant to people interested in Computational Fluid Dynamics — the study of predicting the movement of fluids using computation —…


The views/opinions expressed in this story are my own. This story relates my personal experience and choices, and is provided for information in the hope that it will be useful but without any warranty.

Image by Benjamin Hartwich from Pixabay

Wikipedia’s web analytics definition is better and more extensive than what I would be able to come up with — so please refer to it if web analytics is what you are after.

I use web analytics for my side projects and my requirements are limited. I have used freely available tools — and am still using them — but I am trying to move away…


Validating an idea. Image by StartupStockPhotos from Pixabay

The views expressed in this article are my own.

I like starting on new projects. But whilst I am able to put a side project together easily, see https://www.buildingphysicsonline.com or https://www.shareml.io, I struggle with traction — I love technology, but do not excel at engagement…

So when I had a new idea, I thought Let’s try something different this time around and test for interest first… This was a new and unfamiliar approach for me but one that is likely popular with start-ups and entrepreneurs.

This story relates my experience with testing an idea’s value with a landing page and…

Julien de Charentenay

Engineer, thinker, developer… I enjoy challenges and tackling new problems.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store