Skip to content

Instantly share code, notes, and snippets.

things I don't know

I took this list from What CS majors should know.

I think it is fun to list things I don't know so I did it =D. I actually found it to be a cool exercise -- maybe I should do a fun graphics project and learn about Open GL!

i wrote this because, while i think the things on this list are potentially worth knowing, and I actually think it's an awesome list of project ideas as well as good food for thought for people developing CS curricula (many of the things I don't know are great exercises!) -- I thought it was really weird to say that every CS student should know all of them. I have a CS degree and I learned very few of the things I do know inside my degree.

I classify "do know" as anything that I have a reasonable grasp of or at least some basic experience with -- the kind of experience I'd expect a CS student to be able to get. If I say I don't know something, it means either I know pretty much nothing about it (for "gr

@luque
luque / ddd-eu-2016-references
Last active February 9, 2016 12:59
DDD EU 2016 Conference References
* Eric Evans Keynote:
* http://dddeurope.com/2016/eric-evans.html
* Domain-driven Security ("DDSec" coined):
* http://dddeurope.com/2016/dan-bergh-johnsson.html
* http://dddcommunity.org/dan_bergh_johnsson_daniel_gackle_2013
* Billion laughs XML entity injection: https://en.wikipedia.org/wiki/Billion_laughs
* Event Storming:
* http://ziobrando.blogspot.com.es/2013/11/introducing-event-storming.html
* https://leanpub.com/introducing_eventstorming
* Interviewing Domain Experts:
@fxn
fxn / problem-solving-games.md
Last active June 11, 2023 17:21
Problem-Solving Games
@fxn
fxn / orgs.txt
Created November 11, 2015 19:42
List of organizations that came to the GSoC 2015 mentors summit
52°North Initiative for Geospatial Open Source Software GmbH
Africa Soil Information Service
ASCEND
BeagleBoard.org
BEAM Community
Bika Open Source LIMS Collective
Biomedical Informatics, Emory University
Boost C++ Libraries
Boston University / XIA
BRL-CAD
@jamtur01
jamtur01 / ladder.md
Last active July 15, 2026 02:10
Kickstarter Engineering Ladder
@PurpleBooth
PurpleBooth / README-Template.md
Last active August 27, 2026 18:55
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@acolyer
acolyer / service-checklist.md
Last active August 4, 2026 00:54
Internet Scale Services Checklist

Internet Scale Services Checklist

A checklist for designing and developing internet scale services, inspired by James Hamilton's 2007 paper "On Desgining and Deploying Internet-Scale Services."

Basic tenets

  • Does the design expect failures to happen regularly and handle them gracefully?
  • Have we kept things as simple as possible?
@aviflax
aviflax / 1 - Resources for Learning Stream Data Processing.md
Last active August 17, 2025 20:43
Resources for Learning Stream Data Processing

Introduction

This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and other names.

Over time the set of resources grew quite large and I received some interest in a more guided, opinionated path for learning about stream data processing. So I added the reading list.

Please send me feedback!

@luque
luque / Pharo Codemotion 2014
Last active October 25, 2017 13:16
Pharo: Programando en un entorno de objetos vivos.
* ¿Por qué debería interesarme Pharo, o incluso dedicar algo de tiempo a aprenderlo?
Porque Pharo es el nuevo lenguaje "cool" en el campo de los lenguajes orientados a objetos.
* ¿Qué lo hace un lenguaje tan especial?
Pharo es un lenguaje potente y elegante. Sin constructores, ni declaraciones de tipos, ni tipos primitivos. Es un lenguaje orientado a objetos puro, dinámico y sencillo, cuya sintaxis se puede escribir en una servilleta. Pharo consiste completamente en objetos y paso de mensajes, pero sobre todo en un entorno de programación vivo que coloca a los objetos en su centro.
* ¿Qué ventajas tiene programar en un entorno de objetos vivos?
@staltz
staltz / introrx.md
Last active August 27, 2026 11:24
The introduction to Reactive Programming you've been missing