Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save thangphan3000/8e11387c9b836098b46a4bf75264e716 to your computer and use it in GitHub Desktop.

Select an option

Save thangphan3000/8e11387c9b836098b46a4bf75264e716 to your computer and use it in GitHub Desktop.
Modern Software Engineering Resources

Modern Software Engineering

University of Anarchism - SWE Resource Library and MSc STEAM Curriculum

Knowledge, Education, and Instruction must be open and free with no exception.
Hierarchy must permanently be abolished.

Wake up dog, we're being enslaved! No gods, no masters! All hierarchical power structures are inherently evil, no matter what they call themselves or what they promise. They'll do whatever it takes to maintain the asymmetries of power, wealth, and information, whether it's deception, manipulation, coercion, or violent domination. Means and ends are inseparable.

The Foundation (jump)

Wayback Machine (internet's archive), Library Genesis/Anna's Archive (ebooks/papers library), 1337x/bk (media's archive).
Fight slavery & monopoly with FOSS, ad blockers, paywall bypassers, VPNs, proxies, peer to peer, tor snowflake, etc.

  • Z. Notes below (down). A non-grift library for SWE.
  • A. (go) Development Environment (Linux, Neovim, Wezterm, Dev Tools, Languages, Configs, Security, and Dotfiles).
  • B. (go) Complementary Subjects (Linguistics, English, Security, OpSec, Psychology, Anthropology, History, Philosophy, Religion, Economics, Business, Cooking, Xenology, and Self Defense).
  • C. (go) Fundamentals of Science and Technology (Logic, Physics, Mathematics, Game Theory, Geology/Geography, Business, Chemistry, Biology, Medical, MCAT, and Their Applications).
  • D. (go) Computer Science and Competitive Programming (CPU/OS/Linux/CMake, Git/Vim/Cronjob/Regex, Object Oriented/Functional Programming, Lua/Python/JavaScript/C/C++, Data Structures and Algorithms, Artificial Intelligence, Design Patterns, Database Design, Networking/Security/Encryption/Cryptography, Distributed Systems, and System Design).
  • E. (go) Low-Level Programming (Assembly/C, Embedded Systems, Interpreter/Compiler, Control Theory, and Robotics).
  • F. (go) Game Dev and Digital Arts (Game Theory, Worldbuilding, Game Design, C/Raylib, Godot, Lua/Love2D/Defold, C++/OpenGL, Aseprite/LDtk/Tiled/Krita/Inkscape, Gimp/Blender/Kdenlive, and LMMS/Audacity).
  • G. (go) Fullstack Dev and Backend Engineering (Figma/JS/TS/Node/Vue/React/React Native/Next, Java/Spring, Go/Pprof/DevContainers/Testcontainers, Python/Django, Bun/HTMX, PostgreSQL/MongoDB/SQLite/Supabase, REST/GraphQL/GRPC-Protobuf/NSQ/NATS/Kafka, NGINX/Certbot, Docker/Kubernetes/OpenTelemetry/Prometheus/Grafana, AWS/Jenkins/Ansible/OpenTofu, and Rust).
  • I. (go) Preparation for Job Search and Realities of the Industry (Head Ups, Pathways, Resume, Interview, and Reflections).
  • J. (go) Pet Project Ideas and advice on open-source contribution.
  • K. (go) Interview Questions that I've been asked (Fundamentals, DS&A, Go, JS, and React).
  • L. (go) Interview Preparation Template (Frequent questions, how to avoid traps and answer them properly).
  • M. (go) Some non-free resources (books & Udemy courses, wait for sales).
  • N. (go) Streamlined Noob to SWE L7 Roadmap - The Foundation 52 weeks of 20 hours/week (Effective Training, Frontloading Method, Foundations, Fundamentals, Languages, Tools, Web Dev, Infrastructures, and Production-grade Software).
  • O. (go) Productive Daily Plan for NEETs (Daily normal days and Uposatha/Sabbath days).
  • P. (go) Philosophy in Action (Internal Analysis, External Influences, and Layman's Primer).
  • Q. (go) Chess Practice (Fundamentals, Tactics, Strategies, London, CaroKann, NimzoIndian, and Bullet).
  • R. (go) Speedcubing Resources (Rubiks, Big Cubes, Blindfolded, and Side Events).

buddhistanarchism

(a manifesto).

"Birth, old age, sickness, and death, are the realities of the world."

"The world is unstable and swept away. The world has no shelter and no savior. The world has no owner—you must leave it all behind and pass on. The world is wanting, insatiable, the slave of craving." - MN 82

"A wise man should avoid unchastity as a pit of glowing charcoal. If unable to lead a celibate life, he should not go to another’s wives." - KN Snp 2.14

"Greater in battle than the man who would conquer a thousand-thousand men, is he who would conquer just one — himself." - KN Dhp 103

Knowledge, Education, and Instruction should be open and free. Hierarchy must be abolished.

...more

Hierarchy is inherently problematic because it will always have the problem of asymmetries: power and information, and thus, will inevitably lead to corruption and exploitation.

Hierarchical power structures are inherently evil because they will always seek self-perpetuation using any mean possible, whether it's deception, manipulation, coercion, or violent domination, no matter what they call themselves - mean-end disunity. In this way, a minority of elites can control and exploit the population.

If God created the universe, who created God? If God doesn't need a creator, so does the universe. The concept of a Creator God, universal consciousness, or any of those vague terms, is just pure absurd and utterly useless, made by grifters, preys on your delusion and insecurity. If anyone worthy of being called a Creator, a God, that's your mother and father. They've literally created you, showed you the world, and they're your first teacher. It's hard to repay them.

"Wage slavery refers to a person's dependence on wages or a salary for their livelihood, in a world where the distribution of and conditions for these wages is determined by a specific class."

Copyright Law, NDAs, Cease and Desists, etc. are capitalist mechanisms created for the perpetuation of slavery and monopoly. "Copyright isn't about paying artists, it's about being an idea landlord. In the end, "intellectual property" only serves to exclude the poor from accessing and using knowledge and culture. It's one of the pillars of capitalism." All forms of knowledge and education should forever be open and free without any restriction.

It's just rebranded feudalism, where the elites own all the lands and means of production, most wealth are inherited, self-made is a myth created to gaslight the masses, while slavery becomes systemic. "Butttt, you can choose your employer." Good luck saying this with a hobo, a neet who for years cannot land a single job, or a minimum wagie. The vast budget (thievery via taxes) in the army, wars, law enforcement, subservient school systems, consumerism propaganda, and entertainment industrial complex is solely for protecting the system and to make the population dull and indulging. The elites, meanwhile, prepped for the worst with their underground cities and luxury New Zealand villas. They can just safely farm the population, and everything is going as planned.

(up).


A. Development Environment

B. Complementary Subjects

C. Fundamentals of Science and Technology

D. Computer Science and Competitive Programming

E. Low-Level Programming

F. Game Dev and Digital Arts

G. Fullstack Dev and Backend Engineering

I. Preparation for Job Search and Realities of the Industry

  • If you’re following along this list, you may need to have a proof of work, i.e. a document or a portfolio to list all of your projects ordered by themes, this acts as a degree for when you go to interviews (up).
  • It’s essential to be able to read official documentations, search on Google, and prompt the AI. But be aware that AIs can hallucinate stuffs, last time I ask Bard it said its hallucination rate is 57%.
  • Keep resume simple, condense, one single page if possible, don’t leak your picture or address, and don’t lie or add unnecessary things.
  • Avoid scammy recruiters, offshore sweatshops, and dodgy domains like gambling, drugs, drinks, dating apps, weapon sellers, blockchain, property development, PR, quant.
  • Don't talk or even look at women in your workplace unless for urgent work related reasons, to avoid false accusation, defamtion, and envy from fellow male employees.
  • Again, don't work for anyone for free especially unpaid internship, avoid one-way interviews, send them introduction videos/voices, too much personal information, take homes (demand standard compensation rate instead), etc..
  • One applicant per day is a good rate, too much will lead to overwhelm and drop in quality of job and preparation. Upwork, Workable, GolangProjects, Turing, Toptal, LinkedIn, etc. Or just directly apply to the companies' career portal.
  • Practice makes perfect, just keep studying, building pet projects, implementing your practical ideas, and interviewing a lot & take notes.
  • It’s just a number game, don’t take it personally if you constantly fail, keep up the grind.
  • Even if you’re employed, don’t stop job seeking, or else you will get complacent, delusion, and atrophy. And you have zero leverage in case of laid off.
  • Understand that companies will do whatever it takes to force you to work as much as possible and pay you as little as possible, so don't rely on recognition or some shit, always have backup plans, only you can protect yourself.
  • If you're still in school just finish them, get that degree. Despite their pointlessness, having them helps a bit. Meritocracy is a myth. But still it's always important if you have the real skill to back yourself up. This is why this resources guide exist. If you're a drop out, you will need to work twice as hard and apply quadruple as much. Life is rigged and cruel, you just have to bite the bullet, know the game and how to navigate it.
  • Building your own knowledge base with free/OSS tools like Anki, and Vim/Neovim (back) (up).

.

J. Pet Project Ideas

Try to build them yourself without watching tutorials. I gathered some these on the internets, not all are my original ideas. If you want to work with an open source project, contact their team first and see how it goes. Please don't spam open source projects fishing for contribution, it's just not worth it and you only degrade yourself, only if you're using the software and run into problems, then try report the issue and contact the maintainer first. Check out the Nix Drama.
Build ones that are not too basic and you can explain them well. Also check the project based learning list.

  • Something that you are interested on or have a need to solve, ad blockers, bypass paywalls, your personal website, discord bots, tools and mods for hobbies or video games you're playing, emulator, memory trainer, repertoire trainer, maze solver robot, automated irrigation system with an app for calibrations and monitoring, sudoku solver, ant simulator, genetic algorithm visualizer, invent a new board game, schema generator, or just simply automate and sync your daily repetitive tasks (back) (up).
  • Try to create something that will help people, make the world a little bit better for somebody (up).
  • A fully functional text editor that support undo/redo, search/replace, tables, and drawing (up).
  • A free blog/writing collection website with headless CMS (up).
  • A statistical analysis and solution website that based on the United Nation's 17 Sustain Development Goals (up).
  • A peer-to-peer messaging app (up).
  • A free course website (Netflix clone but instead of movies you deliver educational content) (up).
  • A content/project management system with task synching and scheduling (up).
  • A 4chan clone (up).
  • A multi-threaded web indexing spider (up).
  • An e-commerce website/app (Amazon clone) that integrate with map, payment, and delivery (up).
  • A decentralized peer-to-peer (not blockchain) barter transaction app with proper backend system that can support a large Anarchy society (up).
  • 3D Printing hardware and software (up).
  • A grid gallery portfolio website with pure HTML/CSS and host on GitHub Pages (up).
  • A personal project/habit/income/expense planner from scratch with React Native (up).
  • Code 15 classic games from scratch with ECS using Rust/Bevy and Aseprite/LDtk (Street Fighter, Pokemon-like RPG, Shoot 'em Up, Bomberman, Tower Defense, Graph Visualizer, Pacman, Tetris, Galaga, Asteroid, Arkanoid, Frogger, Snake, Cellular Automata, and Pong) (up).
  • A turn-based 2D RPG with physics-based-slingshot-combat from scratch with Defold/Krita and release on Steam and Google (up).
  • Setting up a production-grade REST API with tests, autho/en, caching, migration, PostgreSQL database, and GitHub CI in Go from scratch with Docker/Pprof and AlwaysData/Oracle Cloud Free Tier hosting (up).
  • A fullstack distributed market system for mutual aids with Go, NodeJS, GRPC, NextJS frontend, and Docker/K8s/OpenTelemetry/Prometheus/OpenTofu/AWS (back) (up).

K. Interview Questions

That I've been asked (Fundamentals, DS&A, Go, JS, and React) (back) (up).

  • (DSA) Explain and compare Object Oriented, and Functional Programming; explain MVC, MVVM, and ECS.
  • (DSA) Explain the concept of array, linked list, tree, hash map, stack, queue, and priority queue.
  • (DSA) Explain differences between any of the 2 data structures.
  • (DSA) Explain DFS, BFS, topology sort, and their practical applications.
  • (DSA) Implement a string reverser, palindrome checker, prime number checker, permutation generator, or reverse a linked list.
  • (DSA) Solve an array problem like two sum; or a 2D array problem like find all isolated islands.
  • (DSA) Solve a dynamic programming, a medium string manipulation with trie, or an easy graph problem (up).
  • (JS) Explain hoisting, scope, and closures; explain expression precedence.
  • (JS) Difference between var, let, and const; explain null, undefined, NaN, and Optionals.
  • (JS) Explain DOM manipulation; how to center a div both horizontally and vertically.
  • (JS) Explain class, arrow function, map-filter-reduce.
  • (JS) Explain async and await; list and explain some ES6 features.
  • (JS) Explain Node's single threaded event loop model; explain callback and promise; explain prototype and how to use it.
  • (JS) Implement word count; tricky questions asked to do in one single loop.
  • (JS) Implement an event emitter from scratch.
  • (JS) Implement map-filter-reduce from scratch.
  • (JS) Implement promise and async/await from scratch; resolve chain promises.
  • (JS) Implement signal from scratch; migrate CSV data to Mongo (up).
  • (React) What's the difference between function component and class component.
  • (React) What are props, how children prop and prop drilling works; how Virtual DOM works.
  • (React) Explain all built-in React hooks; how to create custom hooks; explain react-router and router-dom.
  • (React) When to use context vs using redux to reduce prop drilling, when to cache queries using rtk query.
  • (React) How to use GraphQL with React; the difference between REST and GraphQL; the n+1 problem.
  • (React) Implement a listing page in React with TDD using a public API.
  • (React) Build a virtual DOM from scratch (up).
  • (Go) What's the difference between ACID and BASE; explain in the context of PostgreSQL and MongoDB.
  • (Go) Which features of PostgreSQL/MongoDB did you use; drop all data; how to use cursor or limit/offset.
  • (Go) How to use JSON data in PostgreSQL; how to store money and discounts in PostgreSQL/MongoDB.
  • (Go) Explain normalization and indexing; concurrent transactions, blocks, and isolation levels.
  • (Go) Explain optimistic versus pessimistic blocking; how to find and sort in AWS S3.
  • (Go) How to read 10gb of data from PostgreSQL; how would you read a 10gb file with Go.
  • (Go) What's the difference between HTTP, TCP, UDP, WebSockets, and GraphQL.
  • (Go) Explain HTTPS; what's the difference between certificate and public key; differences between symmetric and asymmetric encryption.
  • (Go) Name and explain some important services in a cloud platform; cronjob scheduling.
  • (Go) How to scale with and without a cloud platform; explain API gateway, reverse proxy; how Kubernetes works.
  • (Go) Identify bottleneck in production environment; explain tracing, distributed logging, and metrics (up).
  • (Go) Explain how Go garbage collector work and how to fine tune it.
  • (Go) Explain and give code examples for some design patterns that are commonly used in Go.
  • (Go) The difference between parallelism and concurrency; Go's concurrency features and their use cases.
  • (Go) How Go's scheduler works; compare it with the OS scheduler; difference between Kafka and NATS;
  • (Go) Explain context package in Go; how would you implement time out; how would you handle errors.
  • (Go) How would you write unit tests in Go; explain mocking and dependency injection.
  • (Go) How would you test a database layer, a service layer, a handler layer, or a 3rd-party callback layer.
  • (Go) Explain common concurrent patterns in Go and their usages; practical ways to use closure in Go.
  • (Go) Explain CAP theorem; how Event Driven works in Go services; orchestrate a micro-services architecture.
  • (Go) Explain producer, consumer, and offset in Kafka; how to concurrently consume and retry.
  • (Go) Design a notification system.
  • (Go) Implement a task with generics; design and implement an inventory and storefront system.
  • (Go) Implement a parallel URL fetcher with 5 async processes and print a specific field in the JSON respond.
  • (Go) Implement a REST API with a database layer, caching, and rate limiting using only standard libs.
  • (Go) Implement a Kafka batch producer and consumer streaming system and test suite with persistent and stateful data.
  • (Go) Implement a custom schema generator/parser; check if a mongo geoloc coordinates is within a polygon.
  • (Go) Modify an existing source code and add features according to requirements, in real time (up).

L. Interview Prep Template

I'm looking for a full-time software development job in X (A, B, C; great if remote). Back-end or full-stack regarding anything Go and/or JavaScript (Node, React and Vite, React Native, and a little bit of Next). I love to work on a quality product or project with proper git workflow, code review, and unit tests. My salary requirements: $X-X/month gross with standard benefits (9-to-5, 13th month pay, full social insurance, health insurance, yearly health check, etc.) (back).

Introduction (up)

  • I'm Lavantien, a Y born in X, and I studied computer engineering at UIT, majoring in embedded systems, and minoring in robotics. Now I'm working mostly as a web developer, I enjoy programming and solving problems. I mostly use Go and JavaScript. I can do front-end but I love develop my back-end skill because there's always something new to learn, like networking, protocols, security, dealing with distributed systems and databases, setting up a robust testing pipeline, and working with third-party integrations and cloud services. During the 7 years of my web development career, I've been involved in some large projects like ETCC E470 and Ackio Mesh, but most of them were small projects and startups where I had the chance to build things from the ground up and participate in the whole development process.

Values that I will bring to the team (up)

  • Good sense of responsibility.
  • When in doubt, I always directly ask questions and clarify with others. I'm open to feedback and welcome criticism.
  • I am good at analyzing problems, reading documentation, and searching for solutions. I always try to find the best ways to save costs and improve profitability for my clients.
  • I have a strong foundation of core programming techniques, data structures and algorithms, design patterns, and networking. I have a robust mental model for debugging and writing code.
  • And I am very intimate with all aspects of backend development and all the nuances of the Go and JavaScript languages. I am very familiar with complex code bases, distributed systems, and third-party integrations.
  • I focus on team objectives. I have a win-win mentality.
  • I love to learn from other people and to constantly improve myself.

Potential incompatibilities with company culture (up)

  • I don't want to speak with anyone unless it's necessary for the job.
  • I don't like to work on a legacy code base or just pure maintenance work.
  • I don't like most of the meetings where people are just bantering and wasting time on what could be just email.
  • I don't like to give vague estimations. I hate it when PMs give unrealistic timelines just to
  • I might come across as being critical, as I don't want to flatter.
  • I love meritocracy. I hate micromanagement, nepotism, cronyism, and favoritism regarding performance reviews.

Description of my favorite project (up)

  • It was a remote international team at Dropezy, a quick commerce app that allows customers to quickly buy necessities like food, vegetables, water, toiletries, etc., applies discounts with a seamless payment process, guaranteed delivery in under 15 minutes, no matter where they are located in supported cities. Our code base is entirely in Go and Flutter. We use GRPC with Protobuf for communication, HTTP callbacks for third-party integrations, and Docker Compose for local development. Our code base is comprised of four monorepos: one for the backend, one for the mobile app, one for the protobuf schemas, and the last one for platform tools like Kubernetes, Terraform, and GCP. I'm fortunate to join in very early in the development process, and I'm also fortunate to be a part of the first production release. My work there focuses mostly on the inventory-order-payment-delivery pipeline, delivery services integration, research on geolocation optimization, writing unit tests to ensure proper coverage, and lastly optimizing MongoDB aggregation pipelines.

Role play a daily meeting (up)

  • Yesterday I've been working on the ticket A, already resolved it.
  • encountered some problems regarding development environment but able to sort them out with the help of the team lead.
  • Also I've been pair-programming with B for the past week to work on feature C,
  • Today I'll continue with my other tickets as well as pair-programming with B to finish off C, we'll see how it goes.

Points I would like to clarify with HR (up)

  • Real salary range? Full social insurance? Payment method and frequency?
  • Yearly health checkup? PTO policy? OT policy? Work log?
  • 13th month policy? Project bonus?
  • Who are the clients of the company? What are the domains of projects in the company? What are the sources of funding? How stable is the profitability of the company?
  • What is the longest project in the company, and how did it end up?
  • Layoff possibility? "We can keep the contract but no more salary, or you can write a resignation letter"?
  • Is there nepotism in the company (e.g., HRM is the CEO's wife and CTO is the CEO's brother)? Cronyism? Favoritism regarding performance reviews? Micromanagement?

Questions I would like to ask the tech lead (up)

  • Is there a minimum standard for the code base? Like, regression testing, 80% on the test coverage, or all PRs need to be reviewed and rebase before merging? And what does the CI pipeline look like?
  • Are there sufficient onboarding documentation and a development wiki? How many SLOC in the code base?
  • What are the problems that you expect this position to solve? Could you describe a typical ticket or story?
  • How are stories and tickets divided? What does a typical sprint look like? Timeline and release cycle?
  • How are estimations and decisions made? Evident-based solutions, data-driven approach, i.e., profiling and benchmarking first? Does the team keep decision records?
  • I've heard about the term, but what are your definition of Clean Code? Who decided whose code is cleaner?
  • How many users are the system serving? What kind of architecture? Why chose microservices? What are the network latency between each service and the amount of serialization and deserialization on each request? Are you solving problems you don't have?
  • How does the team evaluate performance? What are the specific metrics? Are there peer reviews?
  • What are the types of meetings? How does each of them go? What does a typical working day look like?

Feedback for the interview process (up)

  • Try to focus on the positive (back).

M. Some non-free resources


N. Streamlined Noob to SWE L7 Roadmap - The Foundation

0. Orientation and Onboarding

  • Welcome to University of Anarchism, Department of STEAM Education (not the one in Paris), you don't need any qualification or tuition to attend, and you'll get a MSc in Software Engineering official degree at the end of your journey.
  • I, a Buddhist Anarchist, will be your professor (or more correctly, you're your own professor). You're not study for exams, but for yourself, so take it seriously. The system is rigged, yes, but it's not the reason for you to be lazy, be ready to put in at least 10 000 hours (8 hours a workday for 4 years non-stop). Be a long-term strategist, not a dopamine chaser.

A. The Curriculum

  • You'll be proficient in 14 programming languages, 3 natural languages, learn how to survive in the modern Western world as a broke incel without any inheritance, and become an independent, free, self-sufficient, and mature man, a man of integrity:

    • Lua, Python, C, C++, Go, JavaScript, TypeScript, Java, C#, Rust (10 core)
    • Zig, Lisp, Ocaml, Scala (4 off)
    • HTML, CSS, Bash, JSON, YAML, etc. (∞ support)
    • English, Pali, Mandarin (3+ spoken)
    • have a structured life, long term thinking, and the ability to delay gratification,
    • strong theoretical foundation and how to apply them,
    • bottom-up approach of building enduring knowledge:
      • the art of inner peace and wisdom: morality and ethics, health and habits, buddhism and anarchism,
      • social science: philosophy and psychology, game theory and economics, social science and humanities,
      • natural science: applied maths, applied physics, applied biology,
      • computer science: computer engineering, first principles, basic tech primitives,
    • and related technologies and methodologies for real world industry-grade and enterprise systems thorough this section (jump).
  • Warning: Carefully read through the Notes section and all the notes here first before proceeding, most of your questions were probably answered, RTFM (read the fucking manual). If you don't even know wtf is programming then this process will take many years, at least 10,000 quality hours! And this is not a get-rich-quick bootcamp or a one-trick-pony roadmap, it's just a plan to build good habits and real practical software engineering skills.

(top).

B. Orientation

  • If you're still in school, try to study your way to the top and earn the full university scholarship (especially HYPSM or Caltech) to ease the monetary burden; if you're working and/or didn't have a degree yet, plan on saving money and come back to school to get a good A-grade engineering degree and self-study IELTS Academic 8.0+, it does really help in this recession and overstaturated market, and it opens the door for moving abroad to US or EU if you're currently living in a shithole country.

  • If you're a neet, try collegemaxxing, a trade degree or BSc in CS is better than nothing, refer to the point above; do 9 hours of deep work/study on mon, tue, thu, and fri, and relax on wed, sat, and sun; constantly building your skill up and applying to jobs; don't slacking off and throw your life away for no reason,

  • Minimum wage math: $15/h (federally mandated starting 2025)

    • -> $600/w -> $2600/m -> $31200/y.
    • If you're a mid-level SWE and not even making minimum wage, regardless of your country, then there's something wrong and you're being seriously ripped off somewhere.
  • How long til your first 100k in cash with minimum wage?

    • -> after taxes (18% or $468), rent ($500), expenses, food, water, logistics ($280), and college debt or pay back to your parents ($250)
    • -> ~$1100
    • -> you can hard-save $1k (preferably in .9999 gold, don't trust the bank), and spend the rest however you want
    • -> 8 years of living frugally (a real minimalist) and saving every single cent, for your first $100k.
  • Plan out your long term goals and make a detailed daily plan like this, everyday, set out at least 6 hours to focus on a single task, whether it's follow this curriculum, study from a book, study a spoken language, or study for school; keep yourself healthy and lean in both body and mind, by remember these 22 rules of thumb:

      1. 7-8 hours window for sleep (22:00 - 06:00, 8.5-9 hours if you're under 21 for optimal height gain); 30 minutes of total meditation time; 15 minutes of total sunlight exposure for vitamin D; self training in muay/boxing and staff for basic self defense, never let the bullies have chance to disrepect you, non-lethally drop them quick and dip asap,
      1. walk at least 7k steps (or 1 hour of brisk walking) before evening (to avoid stepping on insects) as the baseline activity; parallelly do push ups, pull ups, squats, and rope skipping for both strength and endurance; don't go to the gym or buy supplements as they're a scam; don't lock your leg while standing,
      1. strictly abstain from all alcohol, nicotine, and psychoactive substances, even just a single drop, because it disrupts mindfulness, disrupts sleep, make you depend on them, and opens door for heedlessness and evil tendencies; try staying low and avoid attention (good opsec hygiene) to avoid enemies eyeing on you,
      1. reduce sugar, sugary drinks, added-sugar, soy-based, caffeine, and processed or refined carbs and foods; 1.5l of water (just get a 1.5l reusable bottle) per day should be plenty, too much will cause water retention; aim for a BMI of 18.5-20.8 and 10-12% BFP (men),
      1. eating in one or at most two meals a day; replace junk carbs and trash foods with mostly vegetables, fruits, and pasture raised eggs; avoid eating at night and snacking at the wrong times; try to do only one task at a time (don't bring phone when you're taking a shit),
      1. maintaining (your weight in kg)x1.2 g of protein for maximum strength gain (not muscle gain); eggs are a good source of healthy protein, B12, and other vital nutrients; a kebab contains 40g of protein; don't use protein power,
      1. have other activity like study, reading, or other hobbies to offset the food cravings; seriously take care of your hygiene and have tidy living space; brush your teeth twice a day, and optionally clean your tongue,
      1. calculate your TDEE maintenance calorie and plan your meals at daily 200-500 calorie deficit (adjust this base on your illness history),
      1. strictly keep these 5 hard limits (non-negotiable and uncompromised); train yourself to say no to justifications, temptations, and distractions; seek internal validation instead of external; remember that society forces us to move at the pace of the slowest person from a young age,
      1. your brain, especially the parts that responsible for reasons and emotions control, is underdeveloped until 27, take this into account when making decisions; there are an unfathomable number of weak, pathetic, and sad men,
      1. reduce anger and envy as much as possible, don't put so much weight on your emotions; never gamble; avoid cheap dopamine or it will fry your brain; do a bit of soft-looksmaxxing and tongue posture,
      1. most emotions are worthless and very deceptive (except the big four: good-will, compassion, rejoicing, and equanimity), they come and go; so, stop staying indulged, never give into stupid peer pressure, dump all your bad friends and influences, and never look back, never make excuses for your laziness, instead, always find ways to be more diligent,
      1. remind yourself of death everyday (memento mori), Human Decomposition, Darwin Awards, Accidents Awareness, and Some Of You May Die,
      1. remind yourself everyday: "I am the owner of my deeds and heir to my deeds. Deeds are my womb, my relative, and my refuge. I shall be the heir of whatever deeds I do, whether good or bad."; do everything with full focus and full awareness of your intention,
      1. don't ever show your vulnerabilities or weeknesses to anyone, set clear boundaries and inform people about it; don't ever be a simp or a cuck, don't waste your wealth on women or protitutes; be careful with medical staffs and organ harvesting; don't ever join the army under any circumstance, you're just die and kill for the rich,
      1. stay away from the grifters (upsell, funnel, pyramid, ponzi, mlm, mmo, smmo) and don't waste money on supplements, drugs, courses, memberships, or subscriptions; putting up paywalls and threats of violence for information is immoral in the first place, fuck copyright,
      1. strictly stay away from pornography, masturbation, and gooning/edging; generally avoid women especially at your workplace, to avoid false accusations; fuck them bitches, focus on your study and career instead,
      1. if you still have parents, treat them right, pay due respect to them, there won't be another chance; if you want to see God, go and see your parents; take regret as a proof of growth,
      1. the only hierarchy that you should respect is the seniority regarding the field that you're participating, pay due respect to people who are more senior than you, and actually learn from their experience and don't make the same mistakes as them,
      1. regarding societal promiscuity and degeneracy, for men who are 29 and older but yet to married (to a woman who younger than them), total and complete celibacy (brahmacariya) is the only conclusion and the only solution, they should pour all their their resources and time into study, career, taking care of their parents, or the spiritual path, not in women; they will suffer greatly in the long run if they choose anything else,
      1. if you have no reason to live for yourself, then live for your parents, or live for the poor and destitute, or have compassion for later generations, or just simply pursue the spiritual life to end reincarnation once and for all (death is not the end and there's very little chance that you'll be reborn again as a human); have some shame and don't be a parasite, a thief of your parents wealth, don't waste your life away just because of them slutty hoes, don't ever consider ropemaxxing, suicide is almost always a stupid, lazy, cope out, and coward thing to do no matter how you see it,
      1. strive to gradually cultivate good habits and abolish bad habits, take it one day at a time; if you want to be a leader, lead by example; eventually, being a man of integrity will be your personality.
  • All of the above are the minimum basis to maintain good physical and mental heatlh. If you choose to skip them, you shouldn't complain about depression, anxiety, OCD, ODD, ADHD, PTSD, BPD, DPDR, (or all of the other made up bullshit to make you feel special, backed by big pharma and the mental health industrial complex, despite a hedonistic lifestyle indulging in alcohol, drugs, shitty foods, and sex everyday), nor about your shitty life.

  • For self-taught independent dev, landing a decent job (non-sweatshop) is like winning lottery, it's just pure statistics, it's mostly luck, but you'll need skills to back up the luck when it comes; it's normal nowadays to apply to 1000 jobs with tailored resume and cover letter and not even getting a single call back; the reality is that 99% of all the job postings are fake, most of them are just a facade for internal promotions or a dick-measuring contest to reassure the shareholders.

(top).

C. Onboarding

  • To be quite efficient with all of them, with each language, on the saturday, set out a 2-4 focused hours, treat it as recreational programming and try to do yourself on your own:

    • 99 Problems (go),
    • Game of Life and Rule 110 (go, go),
    • Advent of Code (go),
    • 75 Problems - LeetCode Study Plan (go),
    • using all of the free AIs (Perflexity, Copilot, ChatGPT, Codeium, Claude, Gemini) for additional research,
    • a schema parser (go),
    • Mindsweeper, Sudoku and solver, or Gomoku with embedded AI; firing squad synchronization simulation (go),
    • Algorithms benchmarking, comparing, and visualizer;
    • an SQLite REST API with caching, rate limiting, authen/o, validators, migration, etc., and full test suite,
    • a multipage React/Vite UI for the above backend, or try different libraries/frameworks,
    • a concurrent data fetcher/scrapper and processor with database indexer,
    • a pub-sub system and a chat app on top of it (go),
    • a distributed or microservices system using GRPC and NATS/Kafka with Podman, K8s, and OpenTf (go, go),
    • tools for video games you're playing; bots; automation,
    • looking for freelance gigs or side jobs,
    • and try concepts from the K. Real World Interview Questions or redo stuff that you've failed.
  • All you need to know to train from tutorials and documentations effectively is after every item in The Frontloading Method list:

      1. watch everything in 3x speed (2x if you're an old man with slow brain); don't waste too much time on meta contents (reaction, tech news, drama, etc.); with educational contents, imagine yourself doing them while watching, summarize in your head what that tut/doc is about, take notes is useless as you'll most likely never look at it again,
      1. redo all the code without looking at the tut/doc, add your own spin to it and see how it goes; for theoretical sources, use anki to make flashcards and review them often,
      1. try to explain to and teach yourself the concept, and try to understand the underline mechanism behind it; for maths vids, try to implement them yourself with a language of choice,
      1. make sure to use terminal and neovim keybinds or at least vim motions when coding to familiar with your dev env,
      1. if you encounter a problem, go through this problem solving pipeline:
      • reread the code and go through all related references and internal docs to get a mental model
      • -> try put stdout printf across related POIs and rerun
      • -> official docs
      • -> ask some ai (perplexity, copilot, chatgpt, codeium, claude, gemini, etc., use free "pro" queries)
      • -> search on internet
      • -> go through forums and blogposts (stack..., 4chan, reddit, freecodecamp articles, etc.)
      • -> scrap through github, PRs, issues, and mailing lists
      • -> write some table-driven unit tests or fuzzy tests to zone out edge cases
      • -> actually use the debugger for real
      • -> write a small isolate program to reproduce the problem and test on it
      • -> after 2 hours of struggle, if you're on the job, now is the time to nicely ask some colleagues for help, and write down or record their instructions, don't be lazy and keep bodering people with things that they've already explained to you,
      • -> update the unit tests, write integration/ab test to make sure there'll be no regression regarding this problem in the future.
    • only proceed to the next items when you've completed these 5 tasks, or else you're just wasting your time and not building any skill; remember, every choice you make in life will have consequences, and every being has some stories to told, whether you aware of them or not,

(top).

D. The Frontloading Method

(WIP)

Finish (frontload) these 12 semesters first by committing 20-40 hours/week for 1 full year or 4 months for SWE L4+ (every weekday, set out 2-4 hours for programming and 2-4 hours for study from books), to have a general idea and mental models about software engineering, and know what, which, and where to search when you've get off the training wheels:

  • (Week 00) (jump) 0. Orientation and Onboarding
  • (Week 01) (jump) 1. The Art of Inner Peace and Wisdom
  • (Week 01) (jump) 2. Social Science
  • (Week 02) (jump) 3. Natural Science and Python
  • (Week 02) (jump) 4. Computer Science, Linux, Lua, and Neovim
  • (Week 03) (jump) 5. C and C++
  • (Week 05) (jump) 6. Go
  • (Week 08) (jump) 7. JavaScript and TypeScript
  • (Week 10) (jump) 8. Java and C#
  • (Week 12) (jump) 9. Rust
  • (Week 14) (jump) 10. Zig, Lisp, Ocaml, Scala
  • (Week 16) (jump) 11. Job Search and Interview
  • (Week 17+) (jump) 12. Your Magnum Opus, and Life-Long Practice of Programming, Spirituality, Anthropology, and Xenology

If you have already thoroughly finished this curriculum, you will earn a Software Engineering - Master of Science (MSc) Degree. Feel free to include this Master's Degree in Software Engineering in your resume,
e.g. "MSc in Software Engineering, University of Anarchism".

  • Enroll: "I undertake the training under this curriculum and will try to thoroughly finish it".

(top).


1. The Art of Inner Peace and Wisdom

2. Social Science

3. Natural Science and Python

4. Computer Science, Linux, Lua, and Neovim

5. C and C++

6. Go

  • (Non-free Book) Cloud Native Go: Building Reliable Services in Unreliable Environments (up).

7. JavaScript and TypeScript

8. Java and C#

9. Rust

10. Zig, Lisp, OCaml, Scala

  • Zig (go - Zig Master) (back).
  • Lisp (1 - Introduction).
  • Lisp (2 - Basics).
  • Lisp (3 - Multithreading).
  • Lisp (4 - Cookbook).
  • OCaml (1 - Introduction to Functional Programming and the Structure of Programming Languages using OCaml).
  • OCaml (2 - OCaml Programming: Correct + Efficient + Beautiful).
  • Scala (1 - MOOCs).
  • Scala (2 - Type Level Programming, etc.) (top).

11. Job Search and Interview

  • How To Get Into Tech (go, go) (back).
  • Youtube: The Best Career Advice Everyone Should Know (go).
  • Youtube: Resume Advice (go).
  • Youtube: LaTeX for Students – A Simple Quickstart Guide (go).
  • A LaTeX resume template (go).
  • Youtube: How To Succeed In Coding & Technical Interviews (go).
  • Open Source eBooks (go).
  • Hired In Tech (go).
  • Front End Interview Handbook (go).
  • Tech Interview Handbook (go).
  • Check I. Job Search and Realities of the Industry, L. Behavioral Questions and Answers, and K. Real World Interview Questions (top).
  • How Corporate Layoffs Work – An Insider’s Perspective On Why You Will Be Laid Off, and Overemployed (go, go, go, go, go, go, go).
  • Start buffing up your resume and applying to every single decent platform and companies job portals after 100 work days while continue training.
  • LinkedIn, Indeed, Upwork, Glassdoor (97% of reviews are rigged), TechJobsForGood, PeopleFirstJobs, Remotive, RemoteOK, WeWorkRemotely, Hired, or directly apply to companies job portals like Microsoft Careers; just keep in mind that 99% of job posts are fake and only used as a facade for internal promotions or to trick their shareholders.
  • Layoffs.fyi; don't hesitate to apply to jobs that use ancient techs (Cobol, Fortran, PHP, Ruby, etc.) if they pays well; be aware that 90% of recruiters are assholes and info havestors; Tech coops list (go).
  • If you have a A-grade college/post engineering degree, especially Master's (not this MSc obviously lol) or PhD in Computer Science, considering applying abroad to places like Estonia, Norway, Ireland, USA, or EU in general; or spend 2 to 5 years working in Singapore or equivalent country first for more sure-fire Westernize road.
  • Using AIs to prep for interview, senior backend engineer (Java) examples (go, go, go, go)
  • Youtube: Off the Clock videos (go).
  • Youtube: ThePrimeagen videos (go) (top).

12. Your Magnum Opus, and Life-Long Practice of Programming, Spirituality, Anthropology, and Xenology

  • Final Project: Mutual Aid Distributed Platform with Go/GRPC backend and React/Vite frontend, any database; while concurrently building other web apps (go, go) (back).
  • Good first issue for Open-Source participation (go).
  • Try to learn Elixir on Phoenix, Ruby on Rails, PHP on Laravel, Cobol on Open Mainframe, Server-Side Swift, Fortran, or other languages or frameworks next.
  • Youtube: Fermilab physics videos (go).
  • Youtube: Easy, actually lifestyle videos (go).
  • The Ancient Buddhist Texts (go).
  • The Ancient Buddhist Texts Repository (go).
  • Abridged Jataka Tales (go).
  • Youtube: How to retrieve Ancient Buddhist Canon (Cách thỉnh kinh) 2024 (go).
  • Hillside Hermitage Suttas Repository (go).
  • Metta Forest Monastery Suttas Repository (go).
  • Youtube: DhammaNet spiritual playlists (go).
  • Youtube: Dhamma-Vinaya Patipada spiritual videos (go).
  • Youtube: Ajahn Punnadhammo spiritual videos (go).
  • Youtube: Hillside Hermitage spiritual playlists (go) (up).
  • Youtube: Ajahn Sona spiritual playlists (go).
  • Youtube: The Dhamma Hub spiritual videos (go) (up).
  • Youtube: English Buddhist Monk spiritual videos (go).
  • Youtube: Sujato Bhikkhu anarchism videos (go).
  • Youtube: Anark anarchism playlists (go).
  • Youtube: Andrewism anarchism videos (go).
  • Youtube: Literate Machine anarchism videos (go).
  • Youtube: Horses social commentary videos (go).
  • Youtube: AlternateHistoryHub althropology videos (go).
  • Youtube: Hardcore Sci-Fi xenology videos (go).
  • Youtube: The Why Files xenology videos (go) (up).
  • Youtube: That is impossible xenology videos (go).
  • Youtube: DeepseaOddities xenology videos (go) (up).
  • Youtube: Mr. Mythos xenology videos (go) (up).
  • Youtube: Thought Potato xenology videos (go).
  • Youtube: Armoured Skeptic xenology videos (go).
  • Youtube: The Missing Enigma xenology videos (go).
  • Youtube: Ivan0135 xenology videos (go).
  • Youtube: UAP Gerb xenology videos (go).
  • Youtube: Jenined UFO Research xenology videos (go).
  • Youtube: MetaBallStudios anthropology simulation videos (go).
  • Youtube: Kyplanet xenology videos (go) (up).
  • Youtube: Koranos xenology videos (go).
  • Youtube: Epic Spaceman xenology videos (go) (up).
  • Youtube: Melodysheep xenology videos (go).
  • Youtube: SEA xenology videos (go).
  • Youtube: Artifexian xenology videos (go).
  • Youtube: Biblaridion xenology videos (go).
  • Youtube: World of Antiquity anthropology videos (go).
  • Youtube: Toldinstone anthropology videos (go).
  • Youtube: Extra History anthropology videose (go).
  • Youtube: Sam O'Nella Academy anthropology videos (go) (up).
  • Youtube: BlueJay anthropology videos (go).
  • Youtube: The Evaluator anthropology videos (go).
  • Youtube: Tapakapa anthropology videos (go) (up).
  • Youtube: Good Enough anthropology videos (go).
  • Youtube: Chat History anthropology videos (go).
  • Youtube: LEMMiNO anthropology videos (go) (up).
  • Youtube: Barely Sociable anthropology videos (go).
  • Youtube: IMPERIAL anthropology videos (go).
  • Youtube: Zoanfly anthropology videos (go) (up).
  • Youtube: CrashCourse educational playlists (go).
  • Youtube: SciShow general science videos (go).
  • Youtube: PBS Space Time xenology videos (go).
  • Youtube: PBS Eons anthropology videos (go).
  • Youtube: Bizarre Beasts xenology videos (go).
  • Youtube: But Why xenology videos (go).
  • Youtube: Atlas Pro anthropology videos (go).
  • Youtube: Jeff Suzuki: The Random Professor educational playlists (go).
  • Youtube: Professor Dave Explains educational playlists (go).
  • Youtube: Gutsick Gibbon's videos about primates and archeology (go) (up).
  • Youtube: Primer anthropology videos (go).
  • Youtube: The Efficient Engineer engineering videos (go).
  • Youtube: Avoid scams and grifters with Coffeezilla, Voidzilla, Coffee Break, and SomeOrdinaryGamers.
  • Youtube: Thunderf00t's videos debunking scammers (go) (up).
  • FreeCodeCamps news and articles (go).
  • Youtube: ThePrimeTime programming commentary videos (go).
  • Youtube: Theo - t3 programming commentary videos (go) (up).

(top).


1. Classics, Realities, Self-Improvement, First Aid, Survival, Psychology, Social Science, History, Geopolitics, Economics, Biology, Paleontology, Archaeology, Anthropology, Mythology, Xenology, Philosophy, Spirituality, Early Buddhism, Anarchism, Tech Market Analysis, OpSec, Lua, Programming Principles, Chess, and Rubiks

  • Youtube: Synchronized Cats (go) (back).
  • Youtube: Back to Work Wagie (go).
  • Youtube: Clean It Up, Wagie (go).
  • Youtube: Just Work Harder (go).
  • Youtube: Permanently stop masturbation (go).
  • Youtube: Eating Trash and Inherited Slave Mentality (go).
  • Youtube: Clean Code and Successful Career in Software Development (go).
  • Youtube: Average linux user (go).
  • Youtube: Thank You From a Land Speculator (go).
  • Youtube: Spaceship You (go) (up).
  • Youtube: Being productive is easy, actually (go).
  • Youtube: Becoming smart is easy, actually (go).
  • Youtube: Losing weight is easy, actually (go).
  • Youtube: Learning a new language is easy, actually (go).
  • Youtube: A shortcut to success (go).
  • Youtube: The Nofap Deniers (go).
  • Youtube: Overcoming the Sexual Urge - NoFap forever (go).
  • Youtube: ...Even Being a Layman Does Not Justify Your Sensuality. (go).
  • Youtube: The Most Important Person in the Universe (go) (up).
  • Youtube: The Employer Is Lying To You In Your Interview - Here's The Proof. (go).
  • Youtube: How HR Cheats Employees (go, go).
  • Youtube: Academia is a Ponzi Scheme (go) (up).
  • Youtube: The Perfect Crime - Scientific Fraud in America (go).
  • Youtube: The unspoken aspects of Abortion and Euthanasia (go).
  • Youtube: BEYOND THE RESET - Animated Short Film (go).
  • Youtube: 1984 - Dystopias and Apocalypses (go, go, go).
  • Youtube: Free Speech, Censorship, and the Threat of Totalitarianism (go) (up).
  • Youtube: Animal Farm (1999) - 4K AI Remaster - The Communist False Promises (go).
  • Youtube: Something worth fighting for and JBWW (go, go).
  • Youtube: The Long and Violent War Against Your Soul (go).
  • Youtube: Why Abolish The State? (go).
  • Youtube: We tested five ways to find hidden cameras in hotels and house rentals (go) (up).
  • Youtube: How To Secure and Anonymize Your Online Activity (go) (up).
  • Youtube: Avoiding FED Honey Pots and Entrapment (go).
  • Youtube: You Need Physical Security (go).
  • Youtube: The birth, life and death of the universe (go).
  • Youtube: You've Been Lied To About Genetics (go).
  • Youtube: You DON’T Descend From All Your Ancestors (go).
  • Youtube: Great People Who Weren't Great People (go).
  • Youtube: Wage Slavery & Anticapitalist Slavers (go).
  • Youtube: These Stupid Trucks are Literally Killing Us (go).
  • Youtube: The Economy Is Fake, the Jobs Are Fake, the Money Is Fake (go) (up).
...more
  • Youtube: How Much Do Genes Matter (go).
  • Youtube: Undercover as a MILF on Dating Apps (go) (up).
  • Youtube: The Most Brutal Dating App Experiment (go).
  • Youtube: The basis of looksmaxxing and mewing (go).
  • Don't be gaslighted by hypocrites, human attractiveness is not subjective (go) (up).
  • Youtube: Dilation and Extraction (go) (up).
  • Youtube: My Body has been Permanently Scarred after forced surgery at 16 (go).
  • Youtube: Stop Breeding Dogs - Pedigree of Evil (go) (up).
  • Youtube: Inside China‘s Torture Camps for Teens (go).
  • Youtube: How to ACTUALLY Survive on a Desert Island (go).
  • Youtube: 50+ Survival Skills When You Have Only Seconds to Act (go).
  • Youtube: Earth has Terrible Worldbuilding (go).
  • Youtube: The Most Annoying Guy Ever (go).
  • Youtube: How The Current Education System Undermines Democracy (go).
  • Youtube: How Design & Propaganda to Control You (go) (up).
  • Youtube: Why Western Designs Fail in Developing Countries (go) (up).
  • Youtube: What does a consultant actually do? (go).
  • Youtube: I went to business school - Corporate Breeding Ground (go).
  • Youtube: Amazon and Starbucks Union Busting Tricks, Exposed (go) (up).
  • Youtube: Why Corporate Hates Unions (go) (up).
  • Youtube: About Bullshit Jobs (go).
  • Youtube: We Need To Rethink School (go).
  • Youtube: What Does a Solarpunk City Look Like? (go).
  • Youtube: All of your problems have something in common (go).
  • Youtube: The Lies of Disco Elysium (go).
  • Youtube: Think Epstein Didn’t Kill Himself? Here’s Why You’re Definitely WRONG (go) (up).
  • Youtube: Neo-feudalism: G7 supports BlackRock buying up world's infrastructure, to make rich even richer (go).
  • Are humans essentially good? (go).
  • Youtube: Compilation: The Moon is Weird - No, really. The Moon does not make sense. (go).
  • Youtube: Compilation: Our Reality is an Illusion (go).
  • Youtube: Who is God? (go).
  • Youtube: Worldwide Poverty and Slavery are always Systemic. Here's how (go) (up).
  • Youtube: Pleasure Trips or Underage Sex Tourism? (go).
  • Youtube: Legalized Slavery - The Private Prison System (go) (up).
  • Youtube: What Governments Don’t Want You To Know About Modern Slavery | System Error (go).
  • Youtube: How Slavery Caused the American Civil War (go) (up).
  • The Why Docuseries: Slavery, Poverty, Freedom, Democracy, Women, Plastic, Stories (go).
  • Youtube: How Landlords Ruined Everything (go).
  • Youtube: Ashoka the Great - Rise of the Mauryan Empire Documentary (go).
  • Human Decomposition, Darwin Awards, Accidents Awareness, and Some Of You May Die.
  • Discourses: conversations with the Buddha (go).
  • What Came First (go).
  • The Wheel-Turning Monarch (go).
  • Advice to Sigālaka (go).
  • With Ghaṭīkāra (go).
  • Overview of the Buddha's philosophy (go) (up).
  • Youtube: The US Government’s Not-So-Secret Propaganda Department (go).
  • Youtube: Why Rich People Love Pretending to Be Poor (go).
  • Youtube: Why Smart People Believe Stupid Things (go).
  • Youtube: Wokeness, and the Myth of Meritocracy (go).
  • Youtube: Feudal Economics (go).
  • Youtube: How Capitalism Becomes Feudalism (Severance and Technofeudalism) (go).
  • Youtube: Superheroes and the Police (go).
  • Youtube: How Special are Humans ACTUALLY? (go).
  • Youtube: Wait why can politicians trade stocks? (go).
  • Youtube: How Do Politicians Keep Getting So Rich? (go) (up).
  • Youtube: Is the sports betting industry a huge mistake? (go) (up).
  • Youtube: Subliminal Warfare | Mind Control and Invisible Influence (go).
  • Youtube: Pop History and its Consequences (go).
  • Youtube: Russia is Running Out of People (go).
  • Youtube: Space Feudalism : DuneBattleHammer (go).
  • Youtube: The Paintings You Aren't Supposed to Look At (go).
  • Youtube: The Destruction of Madame X (go).
  • Youtube: My Advice to You (go) (up).
  • Youtube: When bad software kills (go).
  • Youtube: AI Hype is completely out of control - especially since ChatGPT-4o (go) (up).
  • Youtube: The worst thing you can commit, and how you can fix it (go).
  • Youtube: How Much Google ACTUALLY Pays Their Software Engineers (go) (up).
  • Youtube: Why do CEOs make so much money now? (go).
  • Youtube: Why Farmers Always Win (go).
  • Youtube: How One Tiny Chinese Company Took Over America (go).
  • Youtube: Loki and How Conservatives Become Fascists (go).
  • Youtube: The Banality of Evil (go).
  • Youtube: The Prison in Andor is Evil... and Brilliant (go) (up).
  • Youtube: These Countries Won't Let You Go (go).
  • Youtube: Debunking the State of Israel (go) (up).
  • Youtube: Star Trek into Socialism: Or Who Deserves the Future (go).
  • Youtube: Finding Yourself Under Capitalism (go).
  • Youtube: How the Hippies Became Yuppies (go).
  • Youtube: The Real Criminals (go) (up).
  • Youtube: Monetization will ruin the internet (again) (go).
  • Youtube: The Dark Side of DARPA | The Human Cost of Technological Supremacy (go).
  • Youtube: Bitcoin - Unmasking Satoshi Nakamoto (go).
  • Youtube: True Crime is Dead (go).
  • Youtube: Why did everyone fall for the J1407b myth? (go) (up).
  • Youtube: When 200IQ Suspects Destroy Corrupt Cops (go) (up).
  • Youtube: All The Paint Explainer videos (go).
  • Youtube: War.....War Never Changes (go).
  • Youtube: Missing 411 - Sick Games and Possible Coverups (go).
  • Youtube: The Wasteland Of Politics (go) (up).
  • Youtube: Should be careful with all relationships (society is full of thieves) (go).
  • Youtube: A Brief History Of The Man Who Brainwashed America: Edward Bernays (go).
  • Youtube: How 3 Crooked Cons Bullied Americans Into Canceling Red Meat (and going vegan) (go).
  • Youtube: Capitalocene: how capitalism caused the climate crisis (go) (up).
  • Youtube: How Kurzgesagt Cooks Propaganda For Billionaires (go).
  • Youtube: Kurzgesagt and the art of climate greenwashing (go) (up).
  • Youtube: Kurzgesagt: billionaire propaganda, trusting science, and effective altruism (go).
  • Youtube: Man in Cave (go).
  • Youtube: All Clockwork videos about biology (go).
  • Youtube: Archaea: Bacteria's Pacifist Cousins? (go).
  • Youtube: (Almost) Everything I Have Ever Learned About Prions (go).
  • Youtube: Using video games for education. Is it possible? (go).
  • Youtube: Are Anteaters OP? (go).
  • Youtube: Can there be zombies? (go).
  • Youtube: Brief history of the Wrong Earths (go).
  • Youtube: 5 Most Disastrous Accounts of First Contact in History (go).
  • Youtube: Ancient Mysteries and Beliefs (go) (up).
  • Youtube: Ancient Aliens Debunked - (full movie) HD (go).
  • Youtube: The Earth 10,000 Years Ago (go).
  • Youtube: The Birth of China - The Dawn of Inequality (5000 to 3000 BCE) (go).
  • Youtube: The Earth in 50,000 Years (go).
  • Youtube: A Tour of Earth 1 Billion Years from Today (go).
  • Youtube: The Complete History of the Earth (go).
  • Youtube: The Triassic Period (That We Know Of) ft. Paleo Analysis (go).
  • Youtube: All Tomorrows: the future of humanity? (go).
  • Youtube: The Earth 100,000 Years Ago (go).
  • Youtube: The Earth 200,000 Years Ago (go) (up).
  • Youtube: The Earth 300,000 Years Ago (go).
  • Youtube: The Earth 500,000 Years Ago (go).
  • Youtube: All The Budget Museum videos about anthropology (go).
  • Youtube: The Mass Extinction Debates: A Science Communication Odyssey (go).
  • Youtube: The Complete Extraterrestrial Encounters Iceberg Explained (go).
  • Youtube: How Joe Rogan Was Fooled by Graham Hancock (go).
  • Youtube: What Will Humanity Do If We Ever Discover Aliens? (go).
  • Youtube: Astrology: Fact or Fiction? (go).
  • Youtube: Debunking the Electric Universe (go) (up).
  • Youtube: Quantum Mysticism is Stupid (Deepak Chopra, Spirit Science, Actualized.org) (go) (up).
  • Youtube: Structuralism: how non-being shaped the modern world (go).
  • Youtube: Necessary Being and Modal Logic (go).
  • Youtube: Course Work Basics (go).
  • Youtube: Laws of Nature: The Best System Analysis (go).
  • Youtube: I AM AN ANARCHIST (go).
  • Anarchism - Stanford Encyclopedia of Philosophy (go).
  • Worshipping Power - An Anarchist View of Early State Formation (go).
  • Youtube: Anarchism Summary Lectures (go).
  • Youtube: Meditation Toolkit (go).
  • Youtube: The Incel Repression, Kekistan, and the Battle of Incelistan (go, go, go) (up).
  • Understand singlism, reverse ageism, don't work on yourself just because of women, just-world fallacy, dominance hierarchy, wagecuck, gaslighting, empathy gap, ableism, virtue signaling, good genes hypothesis, life history theory, neoteny, volcel, bluepillsplaining, demographics of inceldom, incelphobia, anti-incels, dark triad, hypergamy, pussy cartel, juggernaut law, asshole, nice guy, betabuxxing, cope, galting, monk-mode, and evolutionary psychology, and stay away from all women (to avoid false accusations) (up).
  • Youtube: Social media damages your brain and sabotages your potential (go).
  • Youtube: All Dark Science videos about prominent health problems and their causes (go).
  • Youtube: Basic First Aid Training UK (Updated 2023) (go) (up).
  • Youtube: How to Actually Escape the Botnet (go).
  • Youtube: The Darknet Market OPSEC Bible 2023 Edition (go) (up).
  • Youtube: STEAM Education: Putting an A in your STEM (go) (up).
  • Youtube: All Malloc videos (go).
  • What is soydev? And why do I hate it (go).
  • Youtube: Full Lua Crash Course - Beginner's Programming Fundamentals Guide for Developers (go).
  • Youtube: Lua Programming Tutorials (go).
  • Youtube: Alice and Bob (go).
  • Youtube: Firing squad synchronization problem (go).
  • Youtube: The BEST Way to Find a Random Point in a Circle (go).
  • Youtube: The best way to count (go).
  • Youtube: The Thirty Million Line Problem (go) (up).
  • Youtube: Episode 1 - Mongo DB Is Web Scale (go).
  • Youtube: Microservices (go).
  • Youtube: Hitler Learns Topology (go).
  • Youtube: Hitler uses Docker (go).
  • Youtube: Hitler reacts to functional programming (go) (up).
  • Youtube: Factorio teaches you software engineering, seriously (go).
  • Youtube: Real-Time Strategy is incredible and you should play it (go).
  • Youtube: Hype is a Mind Virus... a sobering perspective (go).
  • Youtube: I Hate UML (go).
  • Youtube: The Only Database Abstraction You Need (Not ORM) (go).
  • Youtube: Solid Programming - No Thanks (go).
  • Youtube: Maintainability And Readability (go) (up).
  • Youtube: Why Go Or Rust On New Projects (go).
  • Youtube: Don't Contribute to Open Source (go).
  • Youtube: YouTube Coders are LYING to You. Here's How (go) (up).
  • Youtube: I regret doing this (go) (up).
  • Youtube: The Clean Code Debacle and Rhetoric Tricks (go).
  • Youtube: What GenZs Think Of Software Engineering (go) (up).
  • Youtube: Terry Davis compilation (go).
  • Web3 is Going Just Great (go).
  • (Youtube: Every Chess Tip Explained In 10 Minutes) (go).
  • (Youtube: Every Chess Tactic Explained In 8 Minutes) (go).
  • (Youtube: Every Checkmate Pattern Explained In 8 Minutes) (go).
  • (Youtube: Building Chess Habits) (go).
  • (Youtube: Building Bullet Habits) (go).
  • (Youtube: ALL MY CFOP ALGS | F2L OLL PLL) (go).
  • (Youtube: Solve Critiques) (go) (up).

2. Logical Fallacy, Work Culture, Applied Psychology, Deprogram, Anarchism Deep Dive, Git, GitHub, Linux, Neovim, Dev Environment, Cheatsheets, Tools, and AIs

  • Youtube: Every Logical Fallacy Explained in 11 Minutes (go) (back).
  • Youtube: Every Bias Explained in 8 Minutes (go).
  • Youtube: Every Psychological Effect Explained in 12 Minutes (go).
  • Youtube: Every Mental Complex Explained in 8 Minutes (go).
  • Youtube: Every Paradox in 8 Minutes (go).
  • Youtube: Every Common Misconception Debunked in 15 Minutes (go, go).
  • Youtube: On work-life balance and working hard (go).
  • Youtube: Techniques for dealing with lack of motivation, malaise, depression (go).
  • Youtube: Every Marketing Trick Explained in 10 Minutes (go).
  • Youtube: Every Interrogation Technique Explained in 8 Minutes (go).
  • Youtube: Every Propaganda Technique Explained in 11 Minutes (go).
  • Youtube: Every War Tactic Explained in 8 Minutes (go).
  • Youtube: Every War Strategy Explained in 8 Minutes (go) (up).
  • Youtube: All of your problems have something in common (go).
  • Youtube: How Power Structures Control Your Life (go).
  • Youtube: Why we must destroy the state (go).
  • GitHub Skills (go, go).
  • Youtube: Programming All The Things - Intro to State Machine and Don't Scare of AI (go).
  • Youtube: Everything You'll Need to Know About Git (go).
  • Youtube: Git and GitHub for Poets (go).
  • Youtube: Git Stash and Worktree (go, go).
  • Youtube: Philomatics git videos (go).
  • Youtube: How to be a git expert (go).
  • Youtube: Learn GitHub Projects (go) (up).
  • Youtube: Introduction To GitHub Actions Course (go) (up).
  • Youtube: GitHub Actions Certification Course (go).
  • Youtube: Please don't do this - Pre-commit hooks are bad (go).
  • Layzigt tutorials (go) (up).
  • Youtube: 100+ Linux Things you Need to Know (go).
  • Youtube: The Art of Linux CLIs (go).
  • Youtube: 60 Linux Commands you NEED to know (in 10 minutes) (go).
  • Train on Monkeytype to get at least 60 WPM or level 60 (punctuation, numbers, time 60s) (go).
  • Youtube: VIM Essentials Course for Beginners (go).
  • Youtube: Vim Tips (go).
  • Obsidian and Excalidraw (go) (up).
  • Youtube: GNU Parallel tutorial (go).
  • Youtube: Jq + Vim (go).
  • Youtube: Awk (go).
  • Developer Tools secrets that shouldn’t be secrets (go) (up).
  • Youtube: Simple, Non-Commercial, Open Source Notes (go).
  • Youtube: Your Command Line, Oxidised (go).
  • Youtube: 7 Amazing CLI Tools You Need To Try (go).
  • Linux GNU Coreutils Cheatsheet (go).
  • Git Cheatsheet (go).
  • Vim Cheatsheet (go) (up).
  • AIO Linux cheatsheet (go) (up).
  • AIO Operation cheatsheet (go).
  • AIO Webdev cheatsheet (go).
  • First time open a project with Neovim will take time, for the LSP to build and cache its dependencies (up).
  • Youtube: Why NeoVim could be a good option to use (go).
  • Youtube: The Only Video You Need to Get Started with Neovim (go).
  • LazyVim for Ambitious Developers (go).
  • Minimal dotfiles for Dev - Ubuntu/Windows, Neovim, and Wezterm (go).
  • Youtube: How to Use Neovim with Devcontainers (go).
  • Free AIO Image Webtool (go).
  • Free Perplexity AI (5 pro queries reset every 4h) (go) (up).
  • Free Microsoft Copilot AI (5-30 prompts per topic depends on context) (go).
  • Free ChatGPT AI (Limitless with 4h timeout) (go).
  • Free Codeium Chat AI (Limitless but weak and short and frequent crashing) (go).
  • Free Claude AI (Unreliable server, region locked, and patronizing attitude) (go) (up).
  • Free Google Gemini AI (Limitless but weak and patronizing in blocking answers regarding some diversity and inclusivity bullshit) (go) (up).
  • Free Suno Muisc AI (5 prompts per day) (go).
  • Free Microsoft Designer AI (Quick image generation) (go).
  • Exercism - Free language learning tracks (Haven't tried much, use your own discretion) (go).
  • Youtube: TJ DeVries videos (go).
  • Youtube: Luke Smith videos (go).
  • Youtube: Mental Outlaw videos (go) (up).
  • (Non-free Book) Introduction to Algorithms, Fourth Edition (up).

3. Computer Science Fundamentals, Linguistics, Python Deep Dive, Web Scrapping, Intro to Web Dev and HTMX, Parallelism, Mathematics, Physics, Semiconductors, Game Theory, Graph Theory, and Data Science

  • Youtube: All Wacky Science videos (go) (back).
  • Youtube: All Domain of Science videos (go).
  • Youtube: Linguistics (go).
  • Youtube: Aze Linguistics videos, watch from oldest (go).
  • Youtube: English Pronunciation Practice - Word Lists - American Accent (go).
  • Youtube: Learn ALL Verb Tenses - Past, Present, Future with examples (go) (up).
  • Youtube: Science and Technology (go).
  • Youtube: How do computers work? CPU, ROM, RAM, address bus, data bus, control bus, address decoding (go).
  • Youtube: Exploring How Computers Work (go).
  • Youtube: All Art of the Problem playlists (go).
  • Youtube: Harvard CS50 (2023) – Full Computer Science University Course (go).
  • Harvard CS50 2024 (go).
  • Youtube: Python Tutorial for Beginners (with mini-projects) (go).
  • Youtube: Python for Data Science (go) (up).
  • Youtube: Practical Data Oriented Design (DoD) (go).
  • Youtube: Domain Driven Design and Python (go).
  • Youtube: How to Test Python Code (go).
  • Youtube: A Python Introduction to Behavior Driven Development (go).
  • Youtube: Software Testing (go).
  • Youtube: Complete Intro to Web Development, v3 (go).
  • Youtube: Web Frameworks (And why you don't need one) (go).
  • Youtube: Web Scraping with Python 101 (go).
  • Youtube: Every Web Scraper should know THIS (go).
  • Youtube: My System for Easily Scraping 150k Items from the web (go).
  • Go to Dribbles and try to recreate some designs with only pure HTML and CSS with scrapped data (go).
  • Youtube: Full Flask Course For Python - From Basics To Deployment (go).
  • Youtube: Django Ecommerce Website - Htmx/Tailwind (go) (up).
  • Youtube: E-commerce FullStack Website using Django (go).
  • Youtube: Building an IMDB clone with Django 4.2 & HTMX (go) (up).
  • Youtube: Mathematics (All Of It) (go).
  • Youtube: The Revolutionary Genius Of Joseph Fourier (go).
  • Youtube: Threading vs multiprocessing in python (go).
  • Youtube: Optimal Parallel Algorithms in the Binary-Forking Model (go).
  • Youtube: Trigonometry From Scratch (go).
  • Youtube: Learn Trigonometry (go).
  • Youtube: Learn Algebra 1 and 2 in One Video (go).
  • Youtube: Learn Learn Precalculus (go).
  • Youtube: College Precalculus – Full Course with Python Code (go).
  • Youtube: Learn Probability (go) (up).
  • Youtube: Essence of calculus (go) (up).
  • Youtube: Essence of linear algebra (go) (up).
  • Youtube: Bayes theorem, the geometry of changing beliefs (go) (up).
  • Youtube: Bayes theorem examples (go, go).
  • Youtube: How to systematically approach truth - Bayes' rule (go).
  • Youtube: The algorithm that (eventually) revolutionized statistics (go).
  • Youtube: All 0Mean1Sigma equation explain videos (go).
  • Youtube: All Rational Animations videos (go).
  • Youtube: All Physics for the Birds videos (go).
  • Youtube: Intro to Data Science (go).
  • Youtube: Graph Theory 101 (go).
  • Youtube: Game Theory 101 (go) (up).
  • 1 Billion Row Challenge (go) (up).
  • Open College Mathematics Course All-In-One (go).
  • Youtube: Classical Physics (go).
  • Youtube: Modern Physics (go).
  • Youtube: The Actual Reason Semiconductors Are Different From Conductors and Insulators. (go).
  • Youtube: Electromagnetism as a Gauge Theory (go).
  • Youtube: Fusion (go).
  • Youtube: Math for Game Devs 2022 (go).
  • Youtube: Gamedev Math (go).
  • Youtube: The Most Underrated Concept in Number Theory (go) (up).
  • Youtube: A Sensible Introduction to Category Theory (go) (up).
  • Youtube: The Mathematician's Weapon | Category Theory and Why We Care 1.0 (go).
  • Youtube: Okay but WTF is a MONAD (go).
  • Youtube: The Absolute Best Intro to Monads For Software Engineers (go).
  • Youtube: What is a Monad? - The Last Monad Intro You'll Ever Need (go).
  • Youtube: Programming with Math | The Lambda Calculus (go).
  • Youtube: Programming Chaos videos about procedural generation (go).
  • Youtube: Asianometry videos about Semiconductors (go) (up).
  • (Non-free Book) A Philosophy of Software Design, 2nd Edition (up).

4. Go 101, Java and Spring Deep Dive, Kafka, Coding Standards, Software Engineering, and Introduction to Problem Solving

  • Youtube: We gonna learn Go FAST (go) (back).
  • Youtube: Learn GO Fast: Full Tutorial (go).
  • Youtube: Golang Tutorial (go).
  • Youtube: Bite-sized Golang Tutorials (go).
  • Learn Go with Tests (go).
  • Youtube: Go Class (go).
  • Go by Example (go) (up).
  • Read and practice through all Go Documentations, especially Effective Go and Memory Model (go).
  • Youtube: How To Write A Technical Doc (go).
  • Youtube: How principled coders outperform the competition (go).
  • Youtube: Dream of Code videos (go).
  • Book: Principles of Algorithmic Problem Solving (go).
  • Youtube: The Evolution of Web Apps 1992-2024 (go) (up).
  • Youtube: Coding with Yalco concepts explanation videos (go).
  • Youtube: Transaction Boundaries and Quick Architecture (go, go).
  • Youtube: Object-Oriented Programming is Bad (go).
  • Youtube: Filter, Map, Reduce from first principles (go).
  • Youtube: 8 Design Patterns (go) (up).
  • Youtube: Most Common Concepts for Coding Interviews (go).
  • NeetCode 150 Roadmap (use Go in Neovim, the site doesn't support Go) (go).
  • Youtube: The Right Way To Build REST APIs (go).
  • RESTful web API design and Best practices in cloud applications (go, go).
  • Youtube: Turns out REST APIs weren't the answer (and that's OK!) (go).
  • Youtube: Let's Auth With Go - From JWT go GRPC (go, go).
  • Youtube: Java Tutorial (go).
  • Learn Java (go).
  • Youtube: Object Oriented Design (go).
  • Youtube: Code Refactoring (go) (up).
  • Youtube: Design Patterns (go).
  • Youtube: Functional Programming in Java (go).
  • Youtube: Learn SOLID Principles with CLEAN CODE Examples (go) (up).
  • Youtube: Modern Java in Action (go).
  • Java Versions and Features, Changes from 8 to 21 (go, go).
  • Youtube: Design Patterns Revisited in Modern Java (go, go).
  • Youtube: Multithreading for Beginners (go).
  • Modern Java in a Nutshell, 8th Edition (go).
  • Youtube: Coderized's programming videos (go).
  • Youtube: You're doing agile wrong (go) (up).
  • Youtube: All CodeAesthetic videos (go).
  • Youtube: All Udiprod videos (go).
  • Youtube: All Spanning Tree videos (go).
  • Youtube: All Reducible videos (go).
  • Youtube: All B001 videos (go) (up).
  • Youtube: All Argonaut videos (go).
  • Complete Introduction to the 30 Most Essential Data Structures & Algorithms (go) (up).
  • Implement Rule 110 in your programming language of choice (go) (up).
  • Paper: Out of the Tar Pit (go).
  • What’s the Difference Between Monolithic and Microservices Architecture? (go) (up).
  • Introduction to microservices (go).
  • The Reactive Principles (go).
  • The Twelve-Factor App (go).
  • The C4 model for visualising software architecture (go) (up).
  • Radical Simplicity (go, go).
  • Book: Software Engineering at Google (go).
  • Spring Academy: Spring Framework Essentials (go).
  • A simple standard RESTful API implementation with Functional Validator and Unit Testing (go).
  • Youtube: Modern Java Microservices in the Cloud (go).
  • Youtube: Spring Microservices and Kafka (go) (up).
  • Youtube: Implementing Domain Driven Design with Spring (go) (up).
  • Youtube: Hexagonal Architecture with Spring (go).
  • Youtube: Advanced Spring Boot tutorials (go).
  • Kafka Documentation (read through all) (go).
  • Architectural Decision Records (go).
  • IT Infrastructure Library (ITIL) (go).
  • A Practitioners’ Approach to Developing Enterprise Architecture Following The Open Group Architecture Framework (TOGAF) (go).
  • Youtube: Sebastian Lague videos (go).
  • Youtube: Molly Rocket's programming critiques videos (go).
  • Youtube: Sam H Smith's programming critiques videos (go) (up).
  • (Non-free Book) Working Effectively with Legacy Code (up).
  • (Non-free Book) The Pragmatic Programmer, 20th Anniversary Edition (up).
  • (Non-free Book) Writing an interpreter in Go (up).

5. C, Go, Memory Management, HTTP and WebSocket Deep Dive, Netcode, Reverse Engineering, Cyber Security, Testing, Mocking, Fuzzy Logic, and Design Patterns

  • Youtube: C Programming Mini Projects (go) (back).
  • Youtube: Hacker CS: Advanced C Programming (go).
  • Youtube: More Advanced C Programming (go).
  • Youtube: How I program C (go).
  • Articles - Functional Programming in C (go).
  • Youtube: Advanced C: The UB and optimizations that trick good programmers (go).
  • Youtube: Practical C (go).
  • Youtube: Designing your own Database in C (go).
  • Youtube: Hash Table in C (go).
  • Youtube: Enter The Arena: Simplifying Memory Management (2023) (go) (up).
  • Youtube: Arenas, strings and Scuffed Templates in C (go).
  • Youtube: Async Engine in C (go) (up).
  • Youtube: Linux Programming with C (go) (up).
  • Youtube: I Wrote HTTP "From Scratch" (It Was Easy) (go).
  • Youtube: I Wrote Websockets "From Scratch" (go).
  • Youtube: Coding your own Toralizer - 8 hours of C coding projects: Cyber Security (go).
  • Youtube: Reverse Engineering - GDB (GNU Debugger) (go).
  • Youtube: Crash-course in how the Internet is Poorly Designed (go).
  • The WebSocket Protocol Spec (go, go).
  • Donal Feury Topics (go).
  • Flo Woelki backend videos (go).
  • Gokatas (go) (up).
  • Youtube: Exploring Concurrency Pitfalls: Rust vs. C++ and Go (go).
  • How Google mock their tests (go) (up).
  • Youtube: Learn By Building: Language Server Protocol (go).
  • Youtube: An Introduction to Fuzzy Logic (go).
  • Youtube: Fuzz Testing Made Easy (go).
  • Youtube: Tree-Sitter Explained (go).
  • Youtube: Ok I tried Tree-sitter! Here is what I think about it (go) (up).
  • Youtube: Deriving 3D Rigid Body Physics and implementing it in C/C++ (with intuitions) (go) (up).
  • Youtube: The Best Coding Interview Question Ever (go).
  • Youtube: Jeffrey Chupp videos about Go and LSP (go).
  • Youtube: Tsoding Daily videos (go).
  • Youtube: Molly Rocket videos (go).
  • Youtube: TheVimeagen videos (go) (up).
  • (Non-free Book) Writing a compiler in Go (up).

6. Web, Networking, Cryptography, API Design, OWASP, HTML, CSS, Node, Express, React, Vue, and JavaScript Deep Dive

  • How Web Works (go) (back).
  • Youtube: Each layer of the OSI model and TCP/IP explained (go).
  • Wiki: OSI model (go).
  • Youtube: Networking Tutorial (go).
  • Youtube: Error detection (go).
  • MDN: Getting Start with the Web (go).
  • MDN: JavaScript (go).
  • HTTP Networking in JavaScript – Handbook for Beginners (go).
  • MDN: HTTP (go).
  • Youtube: The QUIC Protocol, HTTP3, and How HTTP Has Evolved (go).
  • Youtube: Cryptography (go) (up).
  • Youtube: Cryptography Deep Dive (go).
  • Youtube: A complete overview of SSL/TLS and its cryptographic system (go) (up).
  • OWASP Top 10 (go).
  • Youtube: HTML & CSS Full Course - Beginner to Pro (go).
  • Youtube: How to put an HTML website online (GitHub Pages) (go).
  • Youtube: Host your Database for Free on Github Pages (go).
  • Youtube: JavaScript Tutorial Full Course - Beginner to Pro (2024) (go).
  • Youtube: Everything I Wish I Knew About Javascript Scoping A Week Ago (go).
  • Youtube: The Nature of Code (go).
  • Youtube: Web Development In 2024 - A Practical Guide (go) (up).
  • Youtube: World's shortest UI/UX design course (go) (back).
  • Youtube: Understanding the Complexity of Modern Web Dev Stack (Webpack, Babel, TypeScript, React) (go) (up).
  • Youtube: What is Hydration (go) (up).
  • Youtube: 21 Awesome Web Features you’re not using yet (go).
  • Youtube: Learn DOM Manipulation In 18 Minutes (go).
  • Go to Dribbles and try to recreate some designs with only pure HTML and CSS (go).
  • Youtube: Reactivity Explained (go).
  • Youtube: Briefly Explained (go).
  • Youtube: Visual Guide to the Modern Frontend Toolchain (Vite) (go).
  • Youtube: Signal Explained and Implementation (go, go) (up).
  • Youtube: Promises and Async/Await From Scratch (go).
  • How to build an event emitter in JavaScript (go).
  • Youtube: Array Iteration: 8 Methods - map, filter, reduce, some, every, find, findIndex, forEach (go).
  • Inner workings of Map, Reduce & Filter in JavaScript (go).
  • Youtube: State Of JS 2023 (go) (up).
  • Youtube: Node.js Crash Course 2024 (go).
  • Youtube: Node.js Event Loop (go).
  • Youtube: Express Crash Course 2024 (go).
  • Youtube: Express JS Full Course (go).
  • Youtube: Node.js / Express Course - Build 4 Projects (go) (up).
  • Youtube: React JS Tutorial - Basic to Advance (2023) (go).
  • Youtube (in-progress): Front-end crash course (VueJS + TypeScript + PrimeVue) (go).
  • Youtube: Vue.js Crash Course 2024 (go).
  • Youtube: Working with Data and APIs in JavaScript (go).
  • Youtube: Beyond Fireship webdev videos (go).
  • Public APIs List (go).
  • Coding Interview Prep (go) (up).
  • (Non-free Book) Learn Concurrent Programming with Go (up).

7. Turing Complete, Finite State Machines, Entity Component Systems, Introduction to Neuron Networks and AI, Tasting Game Dev with C, Go, Raylib, HTML Canvas, Python, and JavaScript

  • Youtube: Designing My First Game (go) (back).
  • Youtube: Easy Web Games in C (go).
  • Youtube: Making a game with Raylib and Go (go).
  • Youtube: Master Python by making 5 games (go).
  • Youtube: Making a computer Turing complete (go).
  • Youtube: An introduction to finite state machines and the state pattern for game development (go).
  • Youtube: DIY Programming Language 1: The Shunting Yard Algorithm (go).
  • Youtube: DIY Programming Language 2: Tokenising with Finite State Machine (go).
  • Youtube: Entity Component System (ECS) - Definition and Simple Implementation (go).
  • Youtube: JavaScript for Game Dev 101 (go).
  • Youtube: JavaScript game development basics (go) (up).
  • Youtube: JavaScript with p5 JS (go).
  • Youtube: A* Pathfinding (go).
  • Youtube: Algorithms Explained – minimax and alpha-beta pruning (go).
  • Youtube: The Most Important Algorithm in Machine Learning - Backpropagation from the ground up (go).
  • Youtube: Why Neural Networks can learn (almost) anything (go).
  • Youtube: Watching Neural Networks Learn (go).
  • Youtube: Ant Colony Optimization (go).
  • Youtube: Coding Adventure: Ant and Slime Simulations (go).
  • Youtube: The Traveling Salesman Problem: When Good Enough Beats Perfect (go).
  • Youtube: 2048 with Web Techs (go) (up).
  • Youtube: Hang Man with Web Techs (go).
  • Youtube: JavaScript Game Development Course for Beginners (go).
  • Youtube: Pokémon JavaScript Game Tutorial with HTML Canvas (go).
  • Youtube: How to code a Street Fighter game (go).
  • Youtube: How to code a Bomberman game (go) (up).
  • (Non-free Book) 100 Go Mistakes and How to Avoid Them (up).

8. TypeScript, Lisp, Ocaml, Scala, and Functional Programming Deep Dive

  • The TypeScript Handbook (go) (back).
  • Youtube: The purest coding style, where bugs are near impossible (go).
  • Youtube: Functional Programming with TypeScript (go).
  • Youtube: Advanced TypeScript (go).
  • FrontendMasters: The Last Algorithms Course You'll Need (go).
  • Youtube: Code vs Data (Metaprogramming) (go).
  • Youtube: Impure Pics functional programming videos (go).
  • Youtube: Raycasting in TypeScript (go).
  • Youtube: Why Lisp Is One Of The Most Productive Programming Languages (go).
  • Youtube: Common Lisp Tutorial (go).
  • Youtube: Common Lisp Basics (go) (up).
  • Youtube: Common Lisp Multithreading (go).
  • Youtube: Common Lisp Web (go) (up).
  • Youtube: Practical Common Lisp (go).
  • Youtube: Common Lisp Tips (go).
  • Youtube: Common Lisp Tricks (go).
  • The Common Lisp Cookbook (go).
  • A Tour of OCaml (go).
  • Introduction to Functional Programming and the Structure of Programming Languages using OCaml (go).
  • OCaml Programming: Correct + Efficient + Beautiful (go).
  • Youtube: Let's Talk About Functional Programming (go) (up).
  • 99 OCaml Problems (go).
  • Real World OCaml (go) (up).
  • Functional Program Design in Scala (go) (up).
  • Youtube: Scala at Light Speed (go).
  • Youtube: Type-Level Programming in Scala (go).
  • Youtube: An Akka, Cats and Cassandra Project in Scala (go).
  • Youtube: Scala in Action (go) (up).
  • (Non-free Book) Distributed Algorithms, Second Edition - An Intuitive Approach (up).

9. Go Again, Compiler, Database Design, RDBMS, SQL, NoSQL, PostgreSQL, MongoDB, CSV, and Spreadsheets

  • Youtube: Relational Databases (go) (back).
  • Youtube: Database Design (go).
  • Youtube: Learn RDBMS, Database Normalization, and Boyce-Codd Normal Form (go).
  • Youtube: PostgreSQL Tutorial Full Course 2022 (go).
  • PostgreSQL Primer for Busy People (go).
  • Youtube: Go and MySQL Complete Course (go).
  • Youtube: Introduction to Writing Modern Parsers (go).
  • Youtube: ALL Hackerrank SQL Solutions - Easy Medium Hard Problems (go).
  • Youtube: Understand isolation levels & read phenomena in MySQL & PostgreSQL via examples (go) (up).
  • MongoDB Basics (go).
  • Youtube: Data Modeling with MongoDB (go) (up).
  • A Comprehensive Guide to Data Modeling (go).
  • Youtube: Memcached Tutorial for Beginners (go).
  • Practical MongoDB Aggregation Book (go).
  • Youtube: When (and when not) to store JSON in Postgres (go).
  • PostgreSQL is enough (go).
  • Youtube: ACID Definition (go) (up).
  • Youtube: DSA for DB (go).
  • Youtube: Writing My Own Database Form Scratch (go).
  • Getting a Software Engineering Job, v3 (go).
  • Build your portfolio website that show projects in a grid layout, make a resume, and start applying (up).
  • Regex Explain (go).
  • Crontab (go).
  • AST Explorer (go) (up).
  • Compiler Explorer (go).
  • GDB Online Debugger (go).
  • Youtube: Spreadsheets Tutorial for Beginners (go).
  • Batch Processing 22GB of Transaction Data with Pandas (go).
  • Web Page to PDF and other PDF tools (go).
  • Mongo Playground (go) (up).
  • (Non-free Book) Patterns of Distributed Systems (up).

10. Go Deep Dive, Pprof, OpenTelemetry, WebSockets, and Valkey

  • Read and practice through all Go Documentations, especially Effective Go and Memory Model (go) (back).
  • Youtube: Never install locally (go).
  • Youtube: Docker Networking Crash Course (go).
  • Youtube: Advanced Golang (go).
  • Youtube: Google I/O 2012 - Go Concurrency Patterns (go).
  • Youtube: Google I/O 2013 - Advanced Go Concurrency Patterns (go).
  • Youtube: 3 SIMPLE patterns to organize your goroutines (go).
  • Youtube: Go Semaphore Pattern Tutorial (go).
  • Youtube: Go REST API with NO DEPENDENCIES (go).
  • Youtube: Cache ALL THE THINGS using Valkey (Redis but FOSS) with Golang (go).
  • Youtube: Mastering Golang: Comprehensive Tutorial Series (go) (up).
  • Youtube: Go Design Patterns (go).
  • Youtube: Advanced Golang (go).
  • Youtube: Build Web Application with Golang (go).
  • Youtube: Golang Ecommerce Platform (go) (up).
  • Youtube: GO - Monolith Vs Microservice Project (go) (up).
  • Youtube: The complete gRPC course (Golang, Java, Protobuf) (go).
  • Udemy: Backend Master Class (request free coupon from the author) (go) (up).
  • Youtube: Fundamental of Profiling a Go application (go).
  • Debugging Go Code: Using pprof and trace to Diagnose and Fix Performance Issues (go).
  • Go-profiler-notes (go) (up).
  • Youtube: Ultimate Go: Advanced Engineering (go).
  • Youtube: Ultimate Go: Web Services with Kubernetes (go).
  • Youtube: OpenTelemetry Bootcamp Tutorials | Complete Course (go).
  • Youtube: Anton Putra's DevOps videos (go) (up).
  • Youtube: Tiago's Go videos (go).
  • Youtube: ProgrammingPercy's Go videos (go).
  • Read goyave code, try to understand it (go) (up).
  • (Non-free Book) Designing Data-Intensive Applications (up).

11. MERN and React Deep Dive, Headless WordPress, Next, Nest, HTMX, GraphQL, and React Native on Android

  • Youtube: I tried React and it Ruined My Life (go) (back).
  • Learn React (don't use any of the framework they suggest, we'll use Vite) (go).
  • React Foundations (use they course, but again, don't use Next) (go).
  • Youtube: React Crash Course 2024 (go).
  • Youtube: React JS Full Course 2024 (go).
  • Youtube: React JS Full Course - Build 4 Projects in 5 Hours (go).
  • Project Odin: Foundations (go).
  • Project Odin: Full Stack JavaScript (go) (up).
  • Youtube: Learn NestJS – Complete Course (go).
  • Youtube: Design Patterns in React (go).
  • Youtube: Learn React Hooks - Simply Explained (go) (up).
  • Youtube: The Story of React Query (go) (up).
  • Youtube: React Query, Hook Form, Zustand, and Drizzle ORM Tutorials (go, go, go, go)
  • Youtube: Learn React, Router, Redux, Zustand, React Query, Zod, i18next - Complete Tutorials (go).
  • Youtube: Full Stack JavaScript Complete Course (go).
  • Youtube: React i18next (Complete Tutorial) (go).
  • Youtube: Learn Accessibility - Full a11y Tutorial (go).
  • Youtube: Build 25 React Projects – Tutorial (go).
  • Youtube: Advanced React Tutorials (go).
  • Know your hooks and when to use them, when to use context vs using redux to reduce prop drilling, when to cache queries using rtk query, and be able to create your own hooks.
  • Youtube: MERN Stack E-Commerce Store 2024 (go).
  • Youtube: MERN Stack Netflix Clone: React, Node.js, Express.js - Full Course 2024 (go).
  • Youtube: Headless WordPress with React JS: Explained for Beginners - 2023 (go).
  • Youtube: GraphQL Crash Course in 2024 - Build a Full Stack MERN App (go) (up).
  • Youtube: N + 1 Query Problem, GraphQL, and Performance Woes (go, go) (up).
  • Youtube: tRPC, gRPC, GraphQL or REST: when to use what (go).
  • Youtube: The Hidden Cost Of GraphQL And NodeJS (go, go) (up).
  • Youtube: The Simplest Tech Stack - Go and HTMX (go).
  • Hypermedia Systems (go).
  • Youtube: FULL Introduction To HTMX Using Golang (go) (up).
  • Youtube: Go and React Query (go).
  • Youtube: Complete Next.js Course (go).
  • Youtube: From 0 to Prod with React (go).
  • Youtube: Build and Deploy Banking and Finance App with NextJS 14 (go).
  • As a Programmer's videos about JS ecosystem and building stuff (go) (up).
  • Building React/Vite projects throughout the process (split 8/2 for example, dedicate 2h everyday building side projects, while 8h focus on main plan progressing).
  • Youtube: React Native Course – Android and iOS App Development (go).
  • React Native Guide, Components, APIs, and Architecture (go, go, go, go).
  • Youtube: Building a Budget Buddy App with React Native Expo SQLite (go) (up).
  • Build an all-in-one management android app in React Native and SQLite (tasks, finance, health, projects, etc.) (up).
  • (Non-free Book) Let's Go (up).

12. Data Structures and Algorithms Training, C# and DotNet Deep Dive

  • Youtube: Data structures playlist (go) (back).
  • Youtube: Dynamic Programming playlist (go).
  • Youtube: Graph Theory playlist; and implement them in Go (go).
  • Hands-on Algorithmic Problem Solving (go).
  • Youtube: Johnson Trotter Algorithm - Generate Permutations (go).
  • Detecting if GPS coordinates fall within polygon of points (go).
  • 75 Leetcode Problems (go).
  • Youtube: Top 10 Reasons to Learn C# and DotNet (go, go).
  • A tour of the C# language (go).
  • Youtube: C# for Beginners (go).
  • Youtube: Learn C# in 2023 (go) (up).
  • Youtube: C# Full Course : C# Tutorial for Beginners (go).
  • Youtube: Deep .NET (go).
  • Youtube: Advanced C# Programming Course (go).
  • Free Foundational C# Certification from Microsoft (go).
  • Youtube: Programming a Snake Game in C# - Full Guide (go).
  • Youtube: Programming a Chess Game in C# - Full Guide (go).
  • Youtube: Blazor (WebAssembly) Shopping Cart Application (go).
  • Youtube: Blazor Server App with .NET 6 and Syncfusion UI Components (go).
  • Youtube: .NET MAUI Course for Beginners – Create Cross-Platform Apps with C# (go).
  • Youtube: .NET MAUI Tutorial Full Course (go) (up).
  • .NET Multi-platform App UI documentation (go).
  • Youtube: Database Concurrency - 3-part series (go).
  • Youtube: Containers with .NET and Docker for Beginners (go).
  • Youtube: Back-end Web Development with .NET for Beginners (go).
  • Youtube: How to Become a Highly Employable C# Developer in 2024 (go).
  • (Non-free Book) Let's Go Further (up).

13. Introduction to Containerization via Docker, Microservices, and System Design

  • Youtube: Multiuser Chat (4at) (go).
  • Youtube: Introduction to Microservices, Docker, and Kubernetes (go) (back).
  • Youtube: Docker Build Manual and Best Practices (go).
  • Youtube: Using docker in unusual ways (go).
  • Youtube: System design fundamentals (Series) (go).
  • Continuous Integration (go).
  • Scalable Web Architecture and Distributed Systems (go).
  • Software Design by Example with Python (go).
  • Software Design by Example with JavaScript (go).
  • Youtube: Sustainable Software Architecture (go).
  • Youtube: Patterns of Event-Driven Architecture (go).
  • .NET Microservices: Architecture for Containerized .NET Applications (go) (up).
  • PostgreSQL High-Availability (go).
  • (Non-free Book) Zero to Production in Rust: An introduction to backend development (up).

14. Containerization with Podman, Kubernetes, Helm, Ansible, OpenStack, OpenTofu, GitHub Actions, and AWS

  • Youtube: Podman Introduction (go, go) (back).
  • Youtube: Kubernetes 101 Workshop for Absolute Beginners (go).
  • From Podman to Kubernetes: A Practical Integration Guide (go).
  • Youtube: Ansible 101 (go).
  • Youtube: AWS Cloud Complete Bootcamp Course (go).
  • AWS Fargate for Amazon ECS Theory (go).
  • Youtube: Complete OpenTofu Course (Learn Infrastructure as Code) (go).
  • AWS and Go (go).
  • Youtube: GitHub Actions, OpenTofu, K8s, and Helm (go).
  • Container Self-Pace Training (go).
  • Youtube: Testcontainers have forever changed the way I write tests (go) (up).
  • Youtube: Testcontainers – From Zero to Hero (go).
  • Testcontainers Getting Started (go).
  • Leveraging Containers and OpenStack - A Comprehensive Review (go) (up).
  • Youtube: Let's read the Kubernetes source code (go) (up).
  • Read and investigate Kubefirst codebase, k8s infra - cloud infra - terraform / gitops relationships - argocd gitops - argo workflows, gitlab runner, github action controller controller - vault secrets and oidc - rbac/users/groups - cluster lifecycle management - vcluster isolation techniques - crossplane iac - helm delivery patterns when 3rd party or internal dev delivery - ton of other cool free stuff.
  • (Non-free Book) Distributed Services with Go: Reliable, Scalable, & Maintainable Systems (up).

16. Distributed Systems Deep Dive and Advanced System Design

  • Distributed Systems - A free online class (go) (back).
  • Distributed Problems Theory (go).
  • Youtube: System Design Interview (go).
  • Kubernetes Ultimate Hands-on Labs and Tutorials (go).
  • Kubetools - A Curated List of Kubernetes Tools (go).
  • Youtube: Distributed Database Concepts (go) (up).
  • Youtube: Understanding and using NATS Server in Golang (go).
  • Learn NATS by Example (go).
  • Youtube: Distributed File Storage In Go (go).
  • Go and Kafka with franz-go (go).
  • Youtube: Apache Kafka Series (in English) (go) (up).
  • Youtube: Event Driven Programming with GO and Kafka (go).
  • Youtube: High Available Microservices With Apache Kafka In Golang (go).
  • Youtube: Solving A Golang Job Interview Assignment With Kafka (go).
  • Youtube: Building Microservices with Go (go) (up).
  • (Non-free Book) Amazon Web Services in Action, Third Edition - An in-depth guide to AWS (up).

17. Deep Dive into Rust, Zig, and Game Dev

  • Youtube: Rust Tutorial Full Course (go) (back).
  • Youtube: Rust Programming Full Course (go).
  • Youtube: Rust Programming Tutorial (go).
  • Youtube: Rust 101 (go).
  • Youtube: Rust Demystified - Simplifying The Toughest Parts (go).
  • Youtube: You Should Really Know These Traits in Rust (go).
  • Youtube: But what is 'a lifetime? (go).
  • Youtube: Modern All Rust Stack - Dioxus, Axum, Warp, SurrealDB (go).
  • Youtube: Compiler-Driven Development in Rust (go).
  • Youtube: 1 billion row challenge in Rust using Apache Arrow (go).
  • Youtube: Bevy Basics (go).
  • Youtube: Bevy 0.12 Beginner Tutorial Series - Bevy Basics (go).
  • Youtube: Build a Breakout Clone with Rust and Bevy - Learn Rust Creatively (go).
  • Youtube: Zero to Bevy 0.14 (go).
  • Youtube: Rust Bevy Full Tutorial - Game Development with Rust (go).
  • Bevy Engine (go).
  • Youtube: Asteroids and GPU particle effects in Bevy (go).
  • Youtube: Bevy Top Down Shooter Tutorial With Massive Enemy Hordes (go).
  • Youtube: Platformer in Bevy (go).
  • Youtube: Bevy Procedural Generation (go).
  • Code 15 classic games from scratch with ECS using Rust/Bevy and optionally Aseprite/LDtk (Street Fighter, Pokemon-like RPG, Shoot 'em Up, Bomberman, Tower Defense, Graph Visualizer, Pacman, Tetris, Galaga, Asteroid, Arkanoid, Frogger, Snake, Cellular Automata, and Pong) (up).
  • Learn Zig (go).
  • Youtube: Zig Master (go) (up).
  • The Rust Programming Language (go).
  • Youtube: Crust of Rust (go) (up).
  • Youtube: Advanced topics in Rust (go).
  • Youtube: Impl Rust (go).
  • Youtube: Decrusted (go).
  • Youtube: Rust in Production (go).
  • Advent of Code (go) (up).
  • Youtube: Solving distributed systems challenges in Rust (go) (up).
  • (Non-free Book) Rust for Rustaceans: Idiomatic Programming for Experienced Developers (up).

18. Competitive Programming and C++ Deep Dive

  • Youtube: Introduction to C++ (go) (back).
  • Youtube: Full C++17 course (go).
  • Youtube: Bo Qian's Modern C++ (go).
  • Youtube: Bo Qian's Advanced C++ (go).
  • Youtube: Bo Qian's C++ Standard Library (go).
  • Youtube: Bo Qian's C++ Unit Test (go).
  • Youtube: Bo Qian's Advanced STL (go).
  • Youtube: Bo Qian's Practical Programming Algorithms (go).
  • Youtube: Bo Qian's Concurrent Programming with C++ 11 (go).
  • Youtube: C++ STD Gems (go).
  • Youtube: Learning STL (go) (up).
  • Youtube: Advanced C++ Programming (go).
  • Youtube: C++ Advanced Tutorials (go).
  • Youtube: Dark Side of C++ (go).
  • Youtube: C++ Infrastructure (Inversion of Control) (go).
  • Youtube: C++ Buildsystem (go).
  • C++ References (go).
  • C++ Cheatsheets (go (up).
  • Youtube: Coding Challenger (go).
  • Youtube: C++ Multithreading (go).
  • A cheatsheet of modern C++ language and library features (go (up).
  • Youtube: Casey Muratori | Smart-Pointers, RAII, OOP. Becoming an N+1 programmer (go).
  • Youtube: Errichto's Algo Lectures (go).
  • Algorithms for Competitive Programming (go).
  • Book: Competitive Programmer’s Handbook (go).
  • Youtube: Algorithms Live (go).
  • CSES Problem Set (go).
  • Project Euler (go) (up).
  • (Non-free Book) C++20 - The Complete Guide (up).

19. Backend Engineering Extras

  • AWS Workshops (go) (back).
  • The Hadoop Distributed File System (go).
  • The NoSQL Ecosystem (go).
  • Build Redis from scratch with Go (go).
  • Youtube: KILLER GOLANG Projects (go).
  • Youtube: Ants Are Everywhere reading source code videos (go) (up).

For reference, here is an estimation of level based on Google, NASA JPL, and Microsoft's scheme:

  • L0: intern
  • L1/L59: junior
  • L2/L60: semi-middle
  • L3/L61: middle
  • L4/L62: semi-senior
  • L5/L63: senior
  • L6/L64: staff
  • L7/L65+: principal/partner/fellow (up)

Official Degree

MSc in Software Engineering, University of Anarchism.

(back) (top) (up).


O. NEET Productive Daily Plan

5 limits

  1. Abstain from/not making people do/not praising killing any being whether human or animal, abortion, euthanasia, suicide, wars;
  2. Abstain from/not making people do/not praising stealing, thievery, slavery, exploitations, manipulation, coercion, fraud, bribery, nepotism, cronyism;
  3. Abstain from/not making people do/not praising sexual misconducts, assaults, adultery, cheating, hookups, protistution when you're in a relationship, pedophilia, beastiality, necrophilia, simping, single moms;
  4. Abstain from/not making people do/not praising lying, deceiving, cheating, forgery, white-lying;
  5. Abstain from/not making people do/not praising alcohol, physchoactive drugs, smoking, gambling, clubbing (back).

Normal days

  1. 7 hours of sleep (11pm-6am); 30 minutes of morning stretching and breath meditation, 30 minutes of night stretching and breath meditation.
  2. 2 sets of 1 hour of walking meditation; 15 minutes of muay and staff training; 15 minutes of alternate-day body-weight exercises:
    1. On Mon, Wed, Fri: Strength, 4 sets of:
      1. upper body: 7 push-ups, 2 pull-ups;
      2. lower body: 28 squats;
      3. core: 7 hanging knee raises;
      4. rest: 28 breaths.
    2. On Tue, Thu: Cardio, 7 sets of 40 jumping rope reps with a 21 breaths rest.
    3. On Sat, Sun: rest day.
  3. 1 hour of training Pali, English, or Mandarin.
  4. Strictly keep the 5 hard limits.
  5. 15 minutes of one meal of vegetables, fruits, and pasture raised chicken eggs; 15 minutes of house chores.
  6. 4 hours of programming and 2 hours of study from book.
  7. 6 hours of gaming, chess, cubing, or researching, writing, and making videos (up).

Uposatha/Sabbath days, average 4 or 12 days per month, based on lunar calendar

  1. 7 hours of sleep (11pm-6am); 1 hour morning stretching and breath meditation, 1 hour night stretching and breath meditation.
  2. 2 sets of 1 hour of walking meditation.
  3. 2 hours of reading scriptures.
  4. 8-Factor Uposatha/Sabbath Observance. Abstain from/not making people do/not praising:
    1. killing any being whether human or animal, abortion, euthanasia, suicide, wars;
    2. stealing, thievery, slavery, exploitations, manipulation, coercion, fraud, bribery, nepotism, cronyism;
    3. all sexual activities;
    4. lying, deceiving, cheating, forgery, white-lying;
    5. alcohol, physchoactive drugs, smoking, gambling, clubbing;
    6. from meals at the wrong times and at night;
    7. from all entertainments and beautifications;
    8. from sleeping on high or luxury beds (back).
  5. 15 minutes of one meal of vegetables, fruits, and pasture raised chicken eggs; 30 minutes of house chores.
  6. 4 hours of programming and 2 hours of learning from book.
  7. 2 hours of listening to dhamma talks.
  8. 1 hour of reflection and contemplation (up).

A detail timetable example

  • Use paper or a notetaking app to track all of your daily common activities, strive for consistency
  • daily-routine.md

P. Philosophy in Action

0. Acknowledge the Realities of the World

...more

"Birth, old age, sickness, and death, are the realities of the world."

"The world is unstable and swept away. The world has no shelter and no savior. The world has no owner—you must leave it all behind and pass on. The world is wanting, insatiable, the slave of craving." - MN 82

"A wise man should avoid unchastity as a pit of glowing charcoal. If unable to lead a celibate life, he should not go to another’s wives." - KN Snp 2.14

"Greater in battle than the man who would conquer a thousand-thousand men, is he who would conquer just one — himself." - KN Dhp 103

Knowledge, Education, and Instruction should be open and free. Hierarchy must be abolished.

Hierarchy is inherently problematic because it will always have the problem of asymmetries: power and information, and thus, will inevitably lead to corruption and exploitation.

Hierarchical power structures are inherently evil because they will always seek self-perpetuation using any mean possible, whether it's deception, manipulation, coercion, or violent domination, no matter what they call themselves - mean-end disunity. In this way, a minority of elites can control and exploit the population.

If God created the universe, who created God? If God doesn't need a creator, so does the universe. The concept of a Creator God, universal consciousness, or any of those vague terms, is just pure absurd and utterly useless, made by grifters, preys on your delusion and insecurity. If anyone worthy of being called a Creator, a God, that's your mother and father. They've literally created you, showed you the world, and they're your first teacher. It's hard to repay them.

"Wage slavery refers to a person's dependence on wages or a salary for their livelihood, in a world where the distribution of and conditions for these wages is determined by a specific class."

Copyright Law, NDAs, Cease and Desists, etc. are capitalist mechanisms created for the perpetuation of slavery and monopoly. "Copyright isn't about paying artists, it's about being an idea landlord. In the end, "intellectual property" only serves to exclude the poor from accessing and using knowledge and culture. It's one of the pillars of capitalism." All forms of knowledge and education should forever be open and free without any restriction.

It's just rebranded feudalism, where the elites own all the lands and means of production, most wealth are inherited, self-made is a myth created to gaslight the masses, while slavery becomes systemic. "Butttt, you can choose your employer." Good luck saying this with a hobo, a neet who for years cannot land a single job, or a minimum wagie. The vast budget (thievery via taxes) in the army, wars, law enforcement, subservient school systems, consumerism propaganda, and entertainment industrial complex is solely for protecting the system and to make the population dull and indulging. The elites, meanwhile, prepped for the worst with their underground cities and luxury New Zealand villas. They can just safely farm the population, and everything is going as planned.

1. Internal Analysis (Buddhism) (up)

  • 8 external influences: gain and loss, fame and disgrace, blame and praise, pleasure and pain.
  • The keeping of the five precepts and eight precepts on Uposatha days; strengthening Right View and analysis frameworks.
  • The training in Noble Eightfold Path.
  • The training in healthy lifestyle, strength, and endurance.
  • The training in self defense and staff usage.

2. External Analysis (Anarchism) (up)

  • 8 core aspects of a society: infrastructure, healthcare, welfare, education, council of direct democracy, economics, defense, intelligence.
  • 3 core analyses of hierarchy: mean-end disunity; violent domination, exploitation, and deception; self perpetuation.
  • The abolition of all forms of hierarchy, state, class, slavery, involuntary servitude, exploitation, domination, prison system, and taxation; the uprooting of any chance of re-arising of any form of hierarchy, state, or class; the prevention of any form of upstartism and exploitation.
  • The abandonment of all forms of private property and land ownership or representation, the protection of personal possessions based on usage, the right to keep and bear arms including automatic firearms, and the right to self-defense.
  • Freedom and solidarity; stateless classless moneyless society via library economy; freedom of movement, of speech, of assembly, of horizontal association, of religion, to self defense and to keep and bear arms, of restoration or social sanction or eviction or excommunication of bad people from a community; the protecting of the ecology and the conscious continuous ongoing revolution, of mutual aids.

3. Layman's Primer - A collection of 30 discourses (up)

Read and try to understand and memorize by heart the discourses to have a strong theoretical foundation and develop Right View, what’s right and what’s wrong, what’s to be done and what’s not to be done, and to be able to recall the Dhamma in dire circumstances. Keep the five precepts (understand all the specificities, not break them yourself, not encourage the breaking of them, and not praise the breaking of them) everyday, keep the eight precepts on Uposatha days. Practice the Noble Eightfold Path according to the Buddha’s instructions (pay attention to Right Livelihood as you’re a lay person). Develop the habit of contemplation and meditation (both sitting and walking), see what’s obstructing the mind and what’s nourishing it.

(up)


Q. Chess Practice

Aim for strong principles, tactics, endgames, and strategies; Simple London for White and Caro-Kann/Nimzo-Indian for Black.

R. Speedcubing Resources

Aim for decent enough in all WCA events. Main 3x3, 3BLD, 2x2, Pyraminx, Megaminx, OH, 4x4, 5x5.


Notes

My reference resources and some experiences as a software engineer (60% backend/game/robotic, 30% frontend, 10% ops, working in game dev since 2007, robot engineering since 2015, and web dev since 2018), it should be a good “birds-eye view” for a programmer who want to learn things the bottom-up approach. This list is handcrafted and not generated by AI nor contains any affiliation. Some notes before proceeding with the list (up):

  • This guide is based on 100% free and quality resources vetted and curated by me. It’s not mean to be an exhaustive list. It aims to provide just a minimum skeleton that built from the ground up. Copy/clone/fork this so that you can use the checkboxes.
  • Avoid sinking time into pointless videos made by grifters and course/dream sellers, don’t let them exploit your emotions and insecurities for views and money. This is not a get rich quick course, or get 6 figures salary roadmap, it's just my knowledge base.
  • Practice the habit of always checking official documentations first before watching tutorials, endure the inconvenient in the moment, you'll become much better and more independent in the long run. Take the knowledge and leave, don't worship the educator.
  • For YouTube videos, just blast through them in 3x speed, enjoy the ride, and code along. Beware the sales funnel in some videos and don't waste money on those. Make sure the concepts are well sticked to your mind before moving on or else you're just wasting your time. Use uBlock Origin and SponsorBlock to combat the evil advertisement industry.
  • For someone who’s self-taught, it will take more than 18 months to thoroughly finish the whole Streamlined Noob to SWE L7 Roadmap - Foundation, assumes that you spend at least 8 hours everyday working on it, there is no shortcut.
  • Remember the 80/20 rule: you only need to do 20% (easy things first) to achieve 80% of results (good enough). The rest 20% is exponentially expensive, so tread carefully. Have a plan in mind and focus on a certain niche, for example, if you want to be hirable fast focus on web dev with Go and NextJS, if you want to have a lot of fun and can do useful things right away and can earn money via selling games on Steam then focus on game dev and robotics first. And also participate in free competitions or game jams if you have chance.
  • Have a Daily Routine planed out in details and stick with it. Cultivate good habits and drop bad habits gradually. Please stay healthy in both body and mind.
  • Just go through the list in a top-down order, one-by-one, and you’re good to go. Stuffs inside parentheses mean optional. Numbers in the bracket are total duration in 2x speed and number of video in that playlist.
  • All you need is a large sample size (build a lot of projects) for a comprehensive mental model. It all comes down to a lot of reps and muscle memory. And also to have a beefy portfolio of finished projects.
  • Think about the problems in your life or others that you want to solve and try to apply your knowledge.
  • Regarding code editor, using whatever feels comfortable is good enough, but Vim motions is a must-have. I recommend Neovim, but you can also use Emacs, it has great org mode for note taking, it’ll be much more enjoyable when you have full control of your dev environment.
  • If you're using magnet/torrent, consider keeping the files for at least 7 days or 1.0 ratio for seeding so that you can pay back the community.

(back) (up).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment