525 karma · joined October 4, 2011
https://twitter.com/kinow https://github.com/kinow/ https://kinoshita.eti.br/ https://www.instagram.com/brunokinoshita/ https://www.deviantart.com/kinow
Creative writing too, great to help with documentation, blogs, and organizing thoughts.
Did a sailing class too, not much related to IT, but interesting. Especially navigation, lat lon, the instruments used, etc.
As for IT related coursea, I think re-taking basic classes like compilers, linguistics 101, data structures, calculus, is always fun to remember and learn as well.
I'd like to see if I can start using some projects to analyze my team's data (have to find what data is available too). I got interested in that from a guy I follow on Twitter - https://twitter.com/R_by_Ryo.
BTW, the team I support (Sao Paulo FC) is trying to get Soteldo out of Toronto :) Auro Jr. also started in Sao Paulo, had no idea he was playing there now.
- https://twitter.com/hashtag/mlops
I co-mentored GSoC a couple years ago to write a Jenkins Machine Learning plug-in that tries to integrate Jenkins CI & Jupyter/Zeppelin. At that time there were already tools & standards appearing.
If I recall correctly, Netflix had some blog posts about their ML pipeline. In one of them I remember reading about their workflow tools, some that could be used for CI/CD style development of ML models.
Had a look at [one](https://boards.greenhouse.io/timescale/jobs/5052733002) of the opportunities, but looks like it's TZ limited:
>Timescale is a all-remote organization; this is a full-time position and can be located anywhere across a wide range of time zones and locations (UTC-8 to UTC+5.5)
Location: Auckland, New Zealand
Remote: Yes
Willing to relocate: Yes
Technologies: Java, Python, JavaScript (Vue, Backbone, some Angular/React), PHP (Symfony, Laravel), Shell. SQL, Sparql. Semantic web technologies, some NLP, information retrieval, and GIS too.
Résumé/CV: https://kinoshita.eti.br/cv_backend.pdf
Email: on ResumeThe middleware we worked had libraries from other companies (e.g. online prepaid transactions were handled by code from a jar/lib from Ericsson). But in the case the platform threw an exception, we could still charge the customer using a slower process (i.e. there's a window of time where the customer could use data/talk in excess until we realize there's no more credit when processing the slower transaction).
For him it was important to write these exceptions well. If something went wrong in production, we couldn't turn off the system, and if we were not charging users when we should to, the company would be losing millions (it was in Brazil, ~200 mi at the time, and the telco had ~60mi users I think, with mother's day and big brother being the craziest days with millions of messages per second.)
I was lucky to start my career with a mentor who considered well written exception handling core to software development.
And he was always happy to stop his work (maintaining a core middleware in a telco with millions of transactions every minute) to review this intern's poorly written try/catch, show how he would write it, and why.
To this day I am thankful and believe his concerns over exception handling, good and simple deployment techniques, knowing networking to OS/kernel level, helped me becoming a better developer (or at least knowing where I need to improve).
No idea about the best book, but one of the best things I did some time ago, was to log in to khanacademy.org, and started doing some courses to re-learn a few things.
Even things from algebra I and II, and trigonometry were interesting to re-learn.
Now I'm reading some GIS projection code, and watching movies on calculus & trigonometry to refresh on integrals, matrix calculus, and sine/cosine.
Maybe try Khan Academy and check the textbooks for some CS programs in universities.
Best of luck!
- "How would you teach a group of 9th graders functional programming?" https://old.reddit.com/r/functionalprogramming/comments/avcr...
- "I want to teach programming via functional paradigm to someone with no background" https://old.reddit.com/r/functionalprogramming/comments/egzz...
Used Selenium 1 and 2 in the past, and Cypress is definitely much easier. Can't say if the current Selenium is better though. But being able to reply the DOM states, and record videos, without needing to install other tools/libs is also very convenient.