Goals: Add links that are reasonable and good explanations of how stuff works. No hype and no vendor content if possible. Practical first-hand accounts of models in prod eagerly sought.

#Simple size about 298Mb. Bun v1.0.21 | |
FROM oven/bun:latest as build-stage | |
WORKDIR /dist | |
COPY . . | |
COPY .env.production .env | |
COPY package.json package.json | |
COPY bun.lockb bun.lockb |
Presented by Evadne Wu at Code BEAM Lite in Stockholm, Sweden on 12 May 2023
We have celebrated 10 years of Elixir and also nearly 25 years of Erlang since the open source release in December 1998.
Most of the libraries that were needed to make the ecosystem viable have been built, talks given, books written, conferences held and training sessions provided. A new generation of companies have been built on top of the Elixir / Erlang ecosystem. In all measures, we have achieved further reach and maturity than 5 years ago.
export class Cache<T extends object, K> { | |
items = new WeakMap<T, K>() | |
get<P extends T>(item: P, cb: (item: P) => K) { | |
if (!this.items.has(item)) { | |
this.items.set(item, cb(item)) | |
} | |
return this.items.get(item)! | |
} |
Double-check all the Vue best practices that are easiest to forget when you’re focused on design and business logic, but hardest to catch with automated tooling.
The answer to every question should be “yes”, and you should aim to spend 10-15 minutes on the entire list after you’ve already had a chance to read and understand the code.
computed
when possible, instead of synced?{ | |
"explorer.experimental.fileNesting.enabled": true, | |
"explorer.experimental.fileNesting.patterns": { | |
"*.ts": "$(capture).js, $(capture).d.ts, $(capture).test.ts", | |
"*.js": "$(capture).js.map, $(capture).min.js, $(capture).d.ts, $(capture).test.js", | |
"*.jsx": "$(capture).js", | |
"*.tsx": "$(capture).ts, $(capture).*.ts, $(capture).*.tsx", | |
"tsconfig.json": "tsconfig.*.json", | |
"docker-compose.yml": "docker-compose.*.yml", | |
".env": ".env.*", |
FROM mcr.microsoft.com/dotnet/sdk:5.0 | |
COPY * ./ | |
CMD ["sh", "-c", "dotnet fsi migrateDatabase.fsx \"${DB_CONNECTION}\""] |
import { DateTimeResolver } from 'graphql-scalars' | |
const typeDefs = ` | |
scalar DateTime | |
` | |
const resolvers = { | |
DateTime: DateTimeResolver, | |
} |
Looking for the First Job
This is a very common state for people in college, people before/after a bootcamp, or people from another area.
The first job will be the hardest one to get, but it will get easier over time.
The interview will be harder than the job itself