As I ve gotten more experience in tech, I came up with a saying - Everything great was created in the 80s, and we ve been rediscovering those things every ten years since.
I m not firm on the 80s - maybe this stuff is older than I think - but I think the principle still holds. If it s a problem today, somebody probably thought about it before, and then others came around and wrapped things differently.
It s not BAD to wrap things differently, but the old stuff had more of the sharp corners sanded off, and sometimes we lose that battle-hardened aspect when we rewrite code.
Teleport (YC S15) | Backend Engineer | US, Europe, Canada, Remote OK | https://goteleport.com
Do you enjoy building security and deployment tools for other engineers?
Join us to hack on https://github.com/gravitational/teleport anywhere in the U.S, Canada and Europe.
Most of our code is Go, we have very little technical debt, our codebase is clean and small.
We expect you to be comfortable with the following: Go or Rust Linux, networking. Scalability or security experience for systems software is welcome.
We offer: Competitive salary and equity. 401k with company match. Excellent health insurance. Work anywhere in the U.S, Canada or Europe
++ MACHINE LEARNING INTERN, DATA SCIENCE INTERN, SOFTWARE DEVELOPER ++
My interests include computer vision, machine learning and data science. I am doing a double major in Mathematics & Computer Science with expected graduation in Spring 2022. I have shown excellent performance in university courses and have been a student assistant for both Math and Computer Science department. From May 2020 to December 2020, I have been a part of Computer Vision team in Ablera, where I was researching and developing convolutional neural networks for car damage detection. I am looking for a place where I will be able to use my skills in mathematical modelling and an environment where I will be able to grow and learn new things.
I recommend getting a print copy of SICP, though, and working through the examples in a real DrRacket environment on your computer.
IMO, if you end up going deep in the lispy direction after playing with Racket, you ll probably be drawn to Clojure as it is the Lisp with the biggest production use community at the moment. So long as you can put up with some JVM warts, it, too, will be a good experience. I have to second this. Racket is absolutely the best place to start. There are great books for beginners, and the documentation is top notch.