James Coglan
where else to find them
what they talk about
all 9 in the filters
where they keep going back
all 5 in the filters
on a stage with
never shared a talk
who talks about the same things
- Myles Borins23 talks
- Douglas Crockford30 talks
- Kyle Simpson24 talks
- Irina Shestak14 talks
- Jonathan Martin8 talks
- Jed Schmidt11 talks
| title | conference | date |
|---|---|---|
| Breaking Changes | Øredev 2019 | 2019-11-06 |
Maintains NPM WebSocket libraries with 20 million downloads a week and traces concrete breakages: changing a numeric status to a string that breaks strict… | ||
| Conflict resolution | Øredev 2019 | 2019-11-06 |
Explains that Git stores full snapshots and performs a three-way merge by finding the nearest common ancestor and adding the two branch deltas, shows concrete… | ||
| Breaking changes | Code Mesh LDN 2018 | 2018-11-08 |
Shows concrete breakages: replacing a numeric status code with a string breaks callers using === and turns arithmetic into string concatenation, the array… | ||
| Breaking Changes | JSConf EU 2018 | 2018-06-02 |
Semantic versioning (SemVer) helps but doesn’t solve ambiguity: changing a returned 404 from number to string breaks code that uses strict equality, not loose… | ||
| Why recursion matters | RubyConf 2016 | 2016-11-10 |
Recursion is framed as fundamental: it proves programs are correct by structural induction, it yields real speedups (example build script vs make: initial run… | ||
| Practical functional programming: pick two | JSConf EU 2014 | 2014-09-13 |
Argues that promises and lists are the same composable container: promise is a container and promise.all turns a list of promises into a promise of a list… | ||
| A language in 20 minutes | FutureJS 2014 | 2014-05-06 |
Claim: a working Lisp engine in 20 minutes that implements arithmetic, conditional logic, variables, user‑defined functions, recursion and lexical closures… | ||
| All your browsers are belong to me | JSConf EU 2011 | 2011-10-01 |
A browser-based polyphonic synth is built end-to-end in JavaScript: Web Audio-style sample generation in Firefox, event-based recording (store key events not… | ||
| Faye: an Event Driven App | RubyConf 2010 | 2010-11-11 |
Faye is a Rack-mounted Ruby (and Node.js-compatible) pub/sub server that implements Bayeux-style channels with wildcard routing, automatic reconnection and… | ||
| nothing matches | ||