Coder Social home page Coder Social logo

👋 Hi there!

Why do you want to focus on systems?

Why do you want to focus on systems? There are a couple reasons:

  1. Foundation of Computing: Systems form the foundation of computing, with all application software built as abstractions on top of systems software.

  2. Robustness Principles: Systems software that has been battle-tested and proven successful typically adheres to principles centered around reliability, stability, performance, scalability, and other essential factors crucial for building robust software across the entire tech stack.

  3. Leverage and Preference:

    a. Leverage: Systems software requires in-depth domain knowledge that can be a bit dry. As a result, there are fewer people interested in it... I've not seen any kernel influencers or bootcamps yet!

    b. Preference: I've had experience in Full-stack, ML, Data Science, and a bit of DevOps. I've learned that work is just work. Might as well work in an environment that gives you the best bang for your buck.

  4. A Buffer against AI: As someone who has tracked the evolution of generative AI since the GPT2 days, the rate of improvement is daunting. The main sauce of software developers, which is algorithm crafting - a process that considers context, trade-offs, and numerous other factors - is a task particularly suited to the deterministic nature of AI. My conjecture is that there will be more software - particularly on the application side, but developers will need to have more ownership and possibly have less leverage. However, systems software is a whole 'nother level...for now (-:

Your work history doesn't show anything related to systems development...are you just going to ChatGPT your way through the role?

Kind of...

I've been using GPT4 to help me digest some technical material by reformatting the content in a QA format that faciliates active learning/recall.

Here are my notes for:

  1. Computer systems: A programmer's perspective.. I've read all but chapter 4.
  2. ~ The first 18 chapters Operating Systems: 3 Easy Pieces. I stopped because of the overlap between CSAPP.
  3. Blog OS: A Rust OS from scratch implementation guide which I'm currenting going over

After I'm finished with Blog OS, I'll be rewritting MINIX in Rust as a side project.

Thanks (:

Nelson Wong's Projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.