My Personal Tech Limbo (and Elixir vs Rust)

  1. It was thanks to skilled and motivated people that I was able to break my procrastination loop.
  2. learning an alien programming language is a profound activity that can during more than a year and requires great focus and commitment.
  3. sometimes absorbing new stuff requires unlearning and unlearning is way harder than learning: What You Already Know Can Hurt You.
  4. If in my day by day I’m not exposed to different solutions, I need to make effort to find them. Only learning different approaches is worth: learn to change the way you think.

Today

Rust

Elixir

Conclusions:

  • Elixir still remains a super cool small web dev niche.
  • Rust is rising, big tech(for replacing legacy system code) and people love it. It seems to give it a lot of traction.

interesting Articles and Resources:

programming trends: 
- packages number: https://libraries.io/platforms
- jetbrain survey: https://www.jetbrains.com/lp/devecosystem-2021/rust/
- google trends: https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0pl075p,%2Fm%2F0dsbpg6 - tiobe index: https://www.tiobe.com/tiobe-index
- pypl index: https://pypl.github.io/PYPL.html
- github stats: https://madnight.github.io/githut
- stackoverflow: https://insights.stackoverflow.com/survey/2021#most-popular-technologies-language
- hackernews jobs trends: https://www.hntrends.com/2022/april.html
- redmonk: https://redmonk.com/sogrady/2022/03/28/language-rankings-1-22/
- OSS trends: https://www.youtube.com/watch?v=jtARZe1ioJU&t=6s rust: - https://endler.dev/2017/go-vs-rust/
- https://blog.darklang.com/new-backend-fsharp/ - https://blog.darklang.com/leaving-ocaml/
- https://blog.darklang.com/why-dark-didnt-choose-rust/
- https://hirrolot.github.io/posts/rust-is-hard-or-the-misery-of-mainstream-programming.html
- https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_languages
- https://medium.com/theburningmonk-com/rust-memory-safety-without-garbage-collector-d6a25b23c036
elixir:
- https://medium.com/brexeng/building-backend-services-with-kotlin-7c8410795e4b
- https://elixirforum.com/t/what-to-learn-first-rust-or-elixir/34945
- https://joearms.github.io/#2013-05-31%20A%20week%20with%20Elixir
- http://erlang.org/pipermail/erlang-questions/2008-January/032226.html - https://erlang.org/download/armstrong_thesis_2003.pdf
- https://ferd.ca/ten-years-of-erlang.html?utm_source=pocket_mylist
- https://learnyousomeerlang.com/relups#the-ninth-circle-of-erl
- https://semaphoreci.com/blog/elixir-creator-jose-valim
programming:
- the perfect language: https://youtu.be/yiiDFRs62lQ
- learn to change the way you think: https://medium.com/hackernoon/dont-learn-a-syntax-learn-to-change-the-way-you-think-18436807012d - rosetta code: https://www.rosettacode.org/wiki/FizzBuzz
- billion dollar mistake: https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/
- Make illegal states unrepresentable: https://blog.janestreet.com/effective-ml-revisited/
- stop learning frameworks: https://sizovs.net/2018/12/17/stop-learning-frameworks/
- evergreen skills for developers: https://github.com/romenrg/evergreen-skills-developers
- evergreen skills for developers by Leon and Joseph: https://jcooney.net/post/2018/10/evergreen.html?utm_source=pocket_mylist
- bob the dark path: http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html
- Greenspun's tenth rule: https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
mind:
- hype cycle: https://youtu.be/9zc4DSTRGeM
- information anxiety: https://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=3760&context=libphilprac
- the paradox of choice: https://youtu.be/VO6XEQIsCoM
- FOMO: https://dev.to/noriste/choose-what-not-to-study-and-focus-on-one-thing-at-a-time-3ben
- information overload: https://youtu.be/Z0ztO86ImQg
- what you already know can hurt you: https://www.exaptive.com/blog/einstellung-effect-0
- learn to learn: https://medium.com/hackernoon/learn-to-learn-286558241fd6

--

--

--

Angelo Ceccato’s also known as AngeloChecked, is a developer. He fights his bias on a daily basis and likes make random stuff. https://angeloceccato.com

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Angelo Ceccato

Angelo Ceccato

Angelo Ceccato’s also known as AngeloChecked, is a developer. He fights his bias on a daily basis and likes make random stuff. https://angeloceccato.com

More from Medium

How to investigate memory usage of your rust program

Does Rust compile assert macros’ into the final binary?

Writing an OS in Rust- Part 2

Soundness of Concurrency in Rust