- TypeScript and C
- NGINX, Kubernetes, Nodejs, MongoDB, MySQL
- Vue, React
- Webdev, compilers and IDEs, IoT and wearables, gamedev, etc
nginx supports ip transparency but network setup is complex
simpler way: use proxy_protocol between load balancer nginx and backend nginx!
nginx supports ip transparency but network setup is complex
simpler way: use proxy_protocol between load balancer nginx and backend nginx!
I wonder if same trick can be used for websocket mirroring.
I wonder if same trick can be used for websocket mirroring.
www.reddit.com/r/UnrealEngi...
old.reddit.com/r/UnrealEngi...
New reddit: 2-3 seconds to load fewer comments than old reddit at 1 second. Literally same data. Only now it needs 7 MB of Javascript in 380 files vs 1.57 MB in 7 files
It is quite insane considering that NGINX is a very memory efficient server
github.com/kubernetes/i...
It is quite insane considering that NGINX is a very memory efficient server
github.com/kubernetes/i...
- to avoid a need for source maps, type annotations are replaced with spaces
- swc is used to do the actual stripping. one can say that swc is now shipped as part of Node.js 😄
- enums behaviour
- why tsx files are not supported
…and so on
satanacchio.hashnode.dev/everything-y...
- to avoid a need for source maps, type annotations are replaced with spaces
- swc is used to do the actual stripping. one can say that swc is now shipped as part of Node.js 😄
- enums behaviour
- why tsx files are not supported
…and so on
I am actually quite proud I was able to solve it. Saw a guy on Twitch who streams leetcode challenges for 24 days in a row and he couldn't solve it 🤯
I used #typescript.
I am actually quite proud I was able to solve it. Saw a guy on Twitch who streams leetcode challenges for 24 days in a row and he couldn't solve it 🤯
I used #typescript.
Two weeks of hard work finally materialised. If I knew it would be that hard, I would probably never start 😅 But I did it 💪
github.com/andrei-marke...
Two weeks of hard work finally materialised. If I knew it would be that hard, I would probably never start 😅 But I did it 💪
github.com/andrei-marke...
I regularly forget how to make it work with modules, so here's the reminder 😉
Btw: `declare global` is also super useful 😎
I regularly forget how to make it work with modules, so here's the reminder 😉
Btw: `declare global` is also super useful 😎
Measured performance. Unchanged 😅
Tried debugging it. Still very hard.
Rolled back the changes 🤷♂️
Measured performance. Unchanged 😅
Tried debugging it. Still very hard.
Rolled back the changes 🤷♂️
I guess my brain kept thinking about it 😅 I woke up and now I think it is a really interesting idea actually 🤪
rreverser.com/es6-modules-...
I guess my brain kept thinking about it 😅 I woke up and now I think it is a really interesting idea actually 🤪
rreverser.com/es6-modules-...
Doing a big ass migration from using #Typescript Compiler API to a faster and more compact js parser (kataw) in TS2C.
Doing a big ass migration from using #Typescript Compiler API to a faster and more compact js parser (kataw) in TS2C.
But ts2c has to get them right, and so do I 😎
But ts2c has to get them right, and so do I 😎
It's my most active year since 2019!
- CloudPebble Portable - a Web IDE for retro programming :) Powered by redbean web server
- ts2c - TypeScript to C transpiler
- pascal-lsp - a fault-tolerant Pascal parser
github.com/andrei-markeev
It's my most active year since 2019!
- CloudPebble Portable - a Web IDE for retro programming :) Powered by redbean web server
- ts2c - TypeScript to C transpiler
- pascal-lsp - a fault-tolerant Pascal parser
github.com/andrei-markeev
I would ponder it, google it, look at the code... I can sit on it for days and even weeks before finally writing a first line of code…
And more and more often, I would just never start 😣
I would ponder it, google it, look at the code... I can sit on it for days and even weeks before finally writing a first line of code…
And more and more often, I would just never start 😣
Nowadays it’s over 3Mb. It still works but feels sooo heavy 😔
There’s tern.js as alternative, but it’s so limited
Nowadays it’s over 3Mb. It still works but feels sooo heavy 😔
There’s tern.js as alternative, but it’s so limited