Wow! First week of the August!
It's that time of the week again for the first time this year. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.
Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.
#todayilearned
Summarize a concept that is new to you.
And remember, if something you learnt was a big win for you, then you know where to drop it as well.👇👇🏻👇🏼👇🏽👇🏾👇🏿


What was your win this week?
Gracie Gregory (she/her) for The DEV Team ・ Aug 7 '20
#discuss
#weeklyretro
Photo by JESHOOTS.COM on Unsplash
Latest comments (55)
I learnt TypeScript. And its really great.
I've learned a fair amount about data structures, algorithms, and approaching technical problems this week.
Everything about cryptocurrency connection
I use bitcoinjslib and bitcoin-core for connect to rpc
I think its not much, but i do my hardwork to leaening fastify prehandler with 4-5 validation🤦🤦🤦🤦
I learned how XGBoost multi-class classification works.
Turns out that every
n_classes
tree (read estimator) is for that particular class. Neat way of keeping boosted regression tree leafs restricted to one value.This commit adds support for XGBoost multi-class classification model transformations.
XGBoost handles multiclass classification by having
n_classes * n_estimators
trees. Then, everyn_classes
tree corresponds to their respective classesSince Elasticsearch supports multi-valued leaves, we can transform the xgboost format by choosing the appropriate leaf value index given the tree id.
This commit also fixes a minor model transformation bug where if xgboost actually defined the feature_names instead of the default
f1,...fn
we would blow up.closes github.com/elastic/eland/issues/242
I learned that Debian has an "alternatives" system. Is like a symlinks manager but for commands that are interchangeable in some way.
For example, I installed neovim and without doing anything I already have the commands
vi
andvim
pointing to a neovim symlink. Nodejs also has one, it's calledjs
, I can run a script like thisjs ./path-to-script.js
. To see what commands have "alternatives" check the/etc/alternatives
folder.And for more details read the manpage.
Noice!
💘👻🌷🙊
I learned that I still have a lot to learn about serverless (on the heels of Cloudflare's latest Workers announcement), reinforcing my belief that I never want to touch a server again if I can help it (funny considering my last tech talk just last year was alluding to building containerized microservices around or instead of monoliths).
I've learnt about some browser APIs including Speech Synthesis and the Notification API as well as a bit about web/service workers.
Nice!
Don't deploy on Friday 😢😂
Oof. Been there.
I learned how to create YAML files and deserialize them \o/ I also made a small blog post about the deserialization part:
rebelliousunicorn.dev/how-to-deser...
:D
This week I splitted the reusable code from tsParticles editor for create a new npm package: Object-GUI
It's a different challenge from particles, less creative but the UI/UX is everything in this case