Lost Knowledge - Programming mastery will save lives
Introduction
As the layers of abstraction get piled onto our software solutions, we have lost
// Usage: | |
// ISQ_UI_RENDER_RECT(buffer, count) | |
// must be defined by the user. | |
// buffer: pointer to an array of rects | |
// count: number of rects in the array | |
// rect: | |
// vec4 min, max; | |
// vec4 color; | |
vim.cmd([[ | |
let mapleader = ' ' | |
]]) | |
require('packer').startup(function(use) | |
use "BurntSushi/ripgrep" | |
use "danilamihailov/beacon.nvim" | |
use "folke/todo-comments.nvim" | |
use "folke/trouble.nvim" | |
use "goolord/alpha-nvim" |
Machine({ | |
id: 'Dog API', | |
initial: 'idle', | |
context: { | |
dog: null | |
}, | |
states: { | |
idle: { | |
on: { | |
FETCH: 'loading' |
/* dict.h */ | |
#pragma once | |
#include <stdlib.h> | |
struct dict { | |
int *hashed_keys; | |
void *values; | |
int count; |
As the layers of abstraction get piled onto our software solutions, we have lost
<sentence> ::= <subj> <obj> <verb> <part> | |
<sub> ::= <noun> | |
<noun> ::= dog | cat | man | woman | robot | pen | |
<obj> ::= <noun> | |
<verb> ::= kick | whack | dance | own | |
<part> ::= now | earlier | later | |
<subj> <obj> <verb> <part> | |
man pen own now == "A man owns a pen" | |
dog cat dance earlier == "A dog was dacing with a cat" |
Hero | Primary | Secondary |
---|---|---|
Ana | Hitscan (Flicking) | Projectile (Sleepdart and Grenade) |
Ashe | Hitscan (Flicking) | Projectile (Dynamite) |
Baptiste | Hitscan (Flicking) | Projectile (Healing) |
Bastion | Hitscan (Tracking) | |
Brigitte | Hybrid | |
D.Va | Hitscan (Tracking) | Projectile (Rockets) |
Doomfist | Projectile |
I'm just gonna list a bunch of features that I think we should incorporate into this game and we can to through them in-depth at a later time. Most of these ideas are ripped from other games so I will list them under game headings.
There will be a lot of crossover, so it's not THAT important which game it came from. For example: Throwable objects comes form Owlboy and Zelda but I have it listed under Zelda for the sake of brevity
$ npm i -S react redux react-redux react-dom webpack@2* webpack-dev-server@2* | |
$ npm i -D babel-core babel-loader babel-preset-es2015 babel-preset-react | |
// webpack.config.js | |
module.exports = { | |
context: __dirname + '/src', | |
entry: { | |
app: './index.js' | |
}, |