michaelzanggl.com/articles/b…
Puzzle classic "Baba is You" recreated in JavaScript!
#BabaIsYou #BabaMakeLevel #webdev
Did you know about this edge case when comparing strings? michaelzanggl.com/articles/c…
#webdeveloper #DEVCommunity #javascript
Michael Z retweeted
We have got a beautiful addition (Async local storage) in the framework core by @targos89
This allows you to access the current request HTTP context from anywhere in your codebase (terms & conditions apply 😉)
(1/2) 👇
Michael Z retweeted
New release, new website, and new documentation...
More than 3000 commits have been done across ~30 repositories since the first day of the preview... We are so happy to release AdonisJS 5 officially today!
▶ docs.adonisjs.com/releases/o…
Michael Z retweeted
Just have to get this page live, then we will press the release button on Wednesday ( 5th of May )
First time ever, I can come up with a definitive release date 😎
Michael Z retweeted
XSS attacks are dangerous. Let's look at what you can do to protect your site from such attacks, and then at the different kinds of XSS attacks.
{ author: @dev_michaelz } #DEVCommunity
dev.to/michi/cross-site-scri…
🔥 If you do lots of tinkering in the webdev console, no reason to switch to the browser. Do it right out of #vscode! #javascript #webdev
Use the "git recent" alias to easily find recently used branches.
michaelzanggl.com/articles/m…
#git #developer #DEVCommunity
One of my favourite git aliases: git undo-commit
michaelzanggl.com/articles/m…
#git #Developer #webdev
Test time-dependent JavaScript without mocking using timekeeper (npmjs.com/package/timekeeper)
#webdev #DEVCommunity #Nodejs
🤔 Can you use CSRF tokens for SPAs securely?
👌 Yes!
🤔 How?
👉 michaelzanggl.com/articles/c…
#webdevelopment #DEVCommunity
Secure your cookies in 5 steps
1. Set SameSite attribute to "Lax"
2. Set secure attribute
3. Set HttpOnly attribute
4. Use encryption
5. Use a signature
michaelzanggl.com/articles/w…
#webdevelopment #DEVCommunity #Nodejs
Published a new release of flooent after a long time. github.com/MZanggl/flooent/r…
Just started a new blog series on web security
michaelzanggl.com/articles/w…
#webdev
To make your PRs easily reviewable, separate each thing you do into a separate commit. Example:
1. Running a new code-formatter on a previously unformatted file -> commit
2. Fix that bug -> commit
3. Refactor -> commit
The reviewers will thank you #DEVCommunity #webdev
Michael Z retweeted
That's why it's so depressing to hear the term "full stack" be used as a derogative. Or an impossible mission. That we HAVE to be a scattered band of frontend vs backend vs services vs whatever group of specialists to do cool shit. Absolutely fucking not.
I am seeing immense performance improvements in compiling after upgrading to laravel-mix 6.
Starting watch mode before: 42 seconds
production build before: 58 seconds
Starting watch mode after: 7.5 seconds
production build after: 18 seconds
@jeffrey_way Awesome job 👍👍
One of the great things about @adonisframework is the ease of installation. All you need is Node (like with most backend frameworks, including non-JS ones), type `npm init adonis-ts-app <your-app>`, and follow instructions. No VMs, language managers, or installers needed. 👍















