(click on the title to access full article on medium.com)
tl;dr limitations & pitfalls:
- Eventual Consistency : that queue between the write and read model can fill up
- Whole system fallacy : CQRS is not an architectural pattern and should not be applied to a whole system
- Task based UIs : they focus their design on the user intent.[...] your events will be based on a SomethingCreated or SomethingUpdated which has no business value at all. If the events are being designing like this then it is clear you’re not using DDD at all and you’re better of without event sourcing
- Event schema : managing these changes is one of the most complex and error prone drawbacks associated with event sourcing. A strategy should be prepared upfront and considered on the system design.
- Event granularity : have your commands and events reflecting the intent of the user staying true to DDD [...] it’s very easy to choose the wrong design.
- Operation flexibility : to undo an action means sending the command with the opposite action. It is harder to affect multiple entities and requires a knowledge of the system, not like SQL that everyone knows
List of date-fns or native functions which you can use to replace moment.js + ESLint Plugin
Here’s the full list:
- 🕹️ Features
- 🐞 Stability
- ⚡ Performance
- 🎁 Package Ecosystem
- 🌎 Community
- 👶 Learning Curve
- 📖 Documentation
- 🔧 Tooling
- 🏛️ Track Record
- 👫 Team
- ⚖️ Compatibility
- 📈 Momentum
tl;dr:
- To stay fast, only load JavaScript needed for the current page. Prioritize what a user will need and lazy-load the rest with code-splitting.
- Embrace performance budgets and learn to live within them. For mobile, aim for a JS budget of < 170KB minified/compressed. Budgets are critical to success, however, they can’t magically fix perf in isolation. Team culture, structure and enforcement matter.
- Learn how to audit and trim your JavaScript bundles. There’s a high chance you’re shipping full-libraries when you only need a fraction
- Every interaction is the start of a new ‘Time-to-Interactive’; consider optimizations in this context. Transmission size is critical for low-end mobile networks and JavaScript parse time for CPU-bound devices.
- If client-side JavaScript isn’t benefiting the user-experience, ask yourself if it’s really necessary
Using a nice trick, with html2canvas
, to get the pixel information at a particular location of a rendered HTML element
The TOAST UI Grid is a component that can display, edit, add, and delete multiple data.
You can append units to the data shown and use html to represent images and links instead of textual data.
you can use tree data to represent them in a hierarchy
Comment fait-on pour vivre avec un secret ? Comment vit-on avec un sexe qui a été décidé pour nous, opéré pour le conformer aux normes dès la naissance ? Comment se construit-on avec cette différence ? M (27 ans) vit en France où l’intersexuation est encore prise en charge comme une pathologie qu’il faut traiter et réparer. Cette part d’elle-même est taboue. Pour en sortir, M répond à Deborah (25 ans), née comme elle intersexuée, qui cherche des témoignages sur le sujet pour son travail de mémoire en études de genre à l’université de Lausanne, en Suisse. Une correspondance démarre entre elles qui va complètement changer leur vie.
Le film propose une réflexion sur la manière dont les personnes intersexuées cherchent à se réapproprier leur corps et à construire leur identité. Il interroge ce que nos sociétés occidentales sont prêtes à faire au nom des normes sociales et ce que signifie être un homme, une femme ou un peu des deux…
Très, très beau documentaire
A SaaS company like Dropbox needs to update our systems constantly, at all levels of the stack. When it comes time to tune some piece of infrastructure, roll out a new feature, or set up an A/B test, it’s important that we can make changes and have them hit production fast.
Stormcrow feature gates :
- Are rolled out to production within 10 minutes of being changed.
- Can be used across all Dropbox systems, from low-level infrastructure to product features on web, desktop or mobile.
- Provide advanced targeting capabilities, including the ability to segment users based on data in our analytics warehouse.
pyecharts is a wrapper around echarts, a library developped by Baidu [...] the gallery, it is quite impressive.
The Python wrapper used some technics such as modules to automatically converts Python code into Javascript:javascripthon
.
From http://taint.org
Great advice from Trisha Gee on J8 features and how to code-review code which uses them
airspeed velocity is designed to benchmark a single project over its lifetime using a given set of benchmarks – i.e., little snippets of code that are timed
the result data is stored in JSON files alongside the benchmark suite and may grow quite large, and you may want to plan where to store it.
Dikdik is a remake of Dong Dong, an unlockable minigame from WarioWare, Inc: Mega Microgames for the Game Boy Advance! Compete against a friend in this action-packed stick thrusting simulator! Coincidentally, dikdiks are a totally real animal. Crazy, right?
Very simple 2-players game, but quite fun !
we had to use the only space left to display the game: the URL address bar at the top of your browser window.
Look up at the URL bar!
This game was created for the "Ludum Dare 42" game jam, under the theme "Running Out of Space"
Very ingenious, I love it !
This utility converts email message files from EML to PST format for Outlook.
It came in very handy for me, and it is one of the very few free software that can perform this conversion
Some time ago, I used the overblog platform in order to create a blog for a long trip in Ireland.
Despite being sometimes very slow, it was overall a good platform, very easy to grasp for beginners. The blog is now old and unused, but before destroying it I wanted …
Une liste de très belles polices de caractères gratuites d'utilisation
Being currently on a bike tour in Europe for several week, without computer nor smartphone, I don't have the opportunity to post much on this blog.
Still, I'd like to mention a discovery I just made from an Internet café here in Budapest : the Hearts and clubs website.
Curated by …
This site collects physical games which attempt to address socio-political questions.
By Pierre Corbinais, OuJeViPo author's
Create inspiring visual content in a collaboration with our AI enabled tools
-
DEEP STYLE
The technique is a much more advanced version of the original Deep Dream approach. It is capable of using its own knowledge to interpret a painting style and transfer it to the uploaded image. -
THIN STYLE
This tool is a simplified version of the Deep Style one. It is not capable of creating advance transformations but it still shines with some exceptional results. It is also noticeably faster than its big brother. -
DEEP DREAM
Initially it was invented to help scientists and engineers to see what a deep neural network is seeing when it is looking in a given image. Later the algorithm has become a new form of psychedelic and abstract art.
Alt (Python & TensorFlow): https://www.tensorflow.org/hub/tutorials/tf2_arbitrary_image_stylization
Quelques autres sites où trouver des ebooks gratuits et/ou libres de droits :
- https://framabookin.org/b/
- https://fr.wikisource.org/wiki/Wikisource:Accueil
- http://www.gutenberg.org/wiki/FR_Page_d%27Accueil
- https://archive.org/details/frenchbooks
- http://www.livrespourtous.com
- http://www.bouquineux.com
- https://www.ebooksgratuits.com/ebooks.php
- https://pix-geeks.com/ebook-gratuit/