-
Types as axioms, or: playing god with static types (opens in a new tab)
-
Caching headers: A practical guide for frontend developers (opens in a new tab)
-
Correlation Does Not Imply Causation: 5 Real-World Examples (opens in a new tab)
-
A Drift Detection Method Based on Active Learning (opens in a new tab)
-
Definindo arquitetura de software e o papel do arquiteto (opens in a new tab)
-
A Design Analysis of Cloud-based Microservices Architecture at Netflix (opens in a new tab)
-
6 Harsh Truths That Will Make You a Better Person (opens in a new tab)
-
Dynamic imports, Lazy and Suspense using React Hooks (opens in a new tab)
-
Resources for learning Category Theory for an enthusiast (opens in a new tab)
-
Dynamic Dispatch in Object Oriented Languages (opens in a new tab)
-
An efficient reconciliation algorithm for social networks (opens in a new tab)
-
Brain Training Games Enhance Cognitive Function in Healthy Subjects (opens in a new tab)
-
A Non-Comprehensive Guide to YAML for Folks Who Like JSON Just Fine (opens in a new tab)
-
You should be reading academic computer science papers (opens in a new tab)
-
Hipergrafos Direcionados e Computação Paralela (opens in a new tab)
-
Software aspects of strategic defense systems (opens in a new tab)
-
Recursive Functions of Symbolic Expressions and Their Computation by Machine (opens in a new tab)
-
Can programming be liberated from the von Neumann style? (opens in a new tab)
-
Dijkstra's "On the cruelty of really teaching computing science" (opens in a new tab)
-
No Silver Bullet. — Essence and Accident in Software Engineering (opens in a new tab)
-
An Introduction to Software Architecture (opens in a new tab)
-
An in-depth study of the promises and perils of mining GitHub (opens in a new tab)
-
Procedures for Performing Systematic Reviews (opens in a new tab)
-
Measuring and Monitoring Technical Debt (opens in a new tab)
-
Maintaining mental models: a study of developer work habits (opens in a new tab)
-
JavaScript function composition: What’s the big deal? (opens in a new tab)
-
Difference between microtask and macrotask within an event loop context (opens in a new tab)
-
From 15,000 database connections to under 100: DigitalOcean's tale of tech debt (opens in a new tab)
-
Turning React apps into PDFs with Next.js, NodeJS and puppeteer (opens in a new tab)
-
Dynamic Dispatch in Object Oriented Languages (opens in a new tab)
-
An efficient reconciliation algorithm for social networks (opens in a new tab)
- Stack TCP/IP (opens in a new tab)
- AWS (opens in a new tab)
- Oracle cloud (opens in a new tab)
- Infra has code - Delgado (opens in a new tab)
- Terraform (opens in a new tab)
- Badtux Terraform (opens in a new tab)
- Curso Terraform (opens in a new tab)
- Kubernetes - Linuxtips (opens in a new tab)
- Kubernetes - Delgado (opens in a new tab)
- Concatenative language (opens in a new tab)
- Formalismo Backus-Naur (opens in a new tab)
- Learning OCaml in 2023 (opens in a new tab)
- Roc Lang (opens in a new tab)
- Zig Lang (opens in a new tab)
- Erg Lang (opens in a new tab)
- Typescript (opens in a new tab)
- Unison Lang (opens in a new tab)
- Software Enginner Cases (opens in a new tab)
- Increment Issues (opens in a new tab)
- The Architecture of Open Source Applications (opens in a new tab)
- bytebytego (opens in a new tab)
- Kinda Sily (opens in a new tab)
- ML Blog (opens in a new tab)
- Busuu (opens in a new tab)
- Speaky (opens in a new tab)
- Lingualeo (opens in a new tab)
- Mondly (opens in a new tab)
- Lingodeer (opens in a new tab)