All Posts

A chronological archive of all posts—both technical and personal writings.

Browse by section: Technical | Personal

Trying to instrument an agentic app with Arize Phoenix and litellm

llms
agents
evals-course
evaluation
miniproject
hinbox

Testing out instrumenting LLM tracing for litellm with Braintrust and Langfuse

llms
agents
evals-course
evaluation
miniproject
hinbox

Building hinbox: An agentic research tool for historical document analysis

llms
agents
evals-course
evaluation
miniproject
hinbox
research

Error analysis to find failure modes

evals-course
llms
llmops
evaluation

How to think about evals

evals-course
llms
llmops
evaluation

Learnings from a week of building with local LLMs

claude
llm
llms
miniproject
openai
prompt-engineering
softwareengineering
tools

Tinbox: an LLM-based document translation tool

translation
llm
llms
languages
research
miniproject
python
tools

Starting the Hugging Face Agents course

agents
huggingface
skillbuilding
llmops
llms

AI Engineering Architecture and User Feedback

books-i-read
llm
llms
llmops
evaluation

Notes on ‘AI Engineering’ chapter 9: Inference Optimisation

books-i-read
inference
llm
llms
hardware

Dataset Engineering: The Art and Science of Data Preparation

books-i-read
datasets
datalabelling
llm
llms
finetuning

Notes on ‘AI Engineering’ (Chip Huyen) chapter 6

books-i-read
llm
llms
agents
rag
evaluation

Notes on ‘AI Engineering’ (Chip Huyen) chapter 4

books-i-read
llm
llms
evaluation

Notes on ‘AI Engineering’ (Chip Huyen) chapter 3

books-i-read
llm
llms
evaluation

Notes on ‘AI Engineering’ (Chip Huyen) chapter 1

books-i-read
llm
llms
finetuning
prompt-engineering

Final notes on ‘Prompt Engineering for LLMs’

llm
prompt-engineering
books-i-read
evaluation

Prompt Content: Notes on ‘Prompt Engineering for LLMs’ ch 5

llm
prompt-engineering
books-i-read
RAG

Starting to read Prompt Engineering for LLMs

llm
prompt-engineering
books-i-read
tokenisation

First stitches: on learning to knit

crafting
learning
crafts
skills
lessonslearnt
knitting

All the things I learned while trending on Hacker News

llms
miniproject
finetuning
isafpr
evaluation
nlp

My finetuned models beat OpenAI’s GPT-4

nlp
afghanistan
llms
miniproject
finetuning
isafpr
evaluation

How to think about creating a dataset for LLM finetuning evaluation

llms
finetuning
isafpr
afghanistan
datasets
evaluation
miniproject

One-click LLM finetuning with Predibase, OpenPipe and OpenAI

nlp
llms
miniproject
finetuning
isafpr

Finetuning my first LLM(s) for structured data extraction with axolotl

nlp
afghanistan
llms
miniproject
finetuning
isafpr

Evaluating the Baseline Performance of GPT-4-Turbo for Structured Data Extraction

nlp
afghanistan
datalabelling
llms
isafpr
miniproject
evaluation

Structured Data Extraction for ISAF Press Releases with Instructor

nlp
afghanistan
datalabelling
isafpr
llms
miniproject

Writing a custom Terraform provider to deploy Huggingface Spaces

devops
miniproject
terraform
go
skillbuilding

Publishing the ISAF Press Releases dataset

miniproject
afghanistan
datalabelling
datasets
nlp
llms

Language Learning Crash Course: from slightly more than zero to slightly less than advanced

language
study
learning
education
languages
languagecoaching

All the things I wish I knew about studying at school

productivity
memory
study
skills
mathematics
memorisation
education

Automating database backups with Tarsnap

databases
skillbuilding
softwareengineering
tools
miniproject

Building MathsPrompt: a tool to help me review and practice problems for my degree

openai
llms
mathematics
rust
mu123
q31
skillbuilding
softwareengineering
tools
miniproject

Automating social media posting for my new blogposts

productivity
tech
useful-tools
automation
social-media
technology

Terraform Input Variables

terraform
devops
softwareengineering

Tokenizer Links

nlp
balochi-language-model
tokenisation
links

Tokenizing Balochi with HuggingFace’s Tokenizer and FastAI/Spacy

nlp
balochi-language-model
tokenisation
balochi

The What, Why, and How of Tokenisation in Machine Learning

nlp
balochi-language-model
tokenisation

Building a Balochi Language Dataset for NLP Applications

balochi
nlp
balochi-language-model
ethics
datasets

The Risks of Language Models in Minority Languages

balochi
nlp
balochi-language-model
deep-learning
ethics

Low-resource language models: making a start with Balochi

balochi
nlp
balochi-language-model
deep-learning

Finishing MU123

mathematics
mu123
q31

How to remove a commit (or two) from your git branch

git
softwareengineering
versioncontrol

The Trick Is The Thing, Part II

mathematics
mu123
q31
deeplearning

Building Blocks For Better Stable Eights

computervision
fastai
parttwo

Tricking my digits classifier with diffusion

computervision
fastai
parttwo

Vermeer at the Rijksmuseum

art
reviews
netherlands

On mathematical literacy

mathematics
mu123
q31

2022 Readings

books
reading

Avoiding BIDMAS, or how J does notation

j
mathematics
mu123
q31
notation

Storing Bytes: what data serialisation is and why you need it for machine learning

redactionmodel
computervision
mlops
python
tools
zenml

A neural network for Fashion MNIST data

fastai
computervision
partone

A painless way to create an MVP demo using computer vision models

fastai
computervision
redactionmodel
tools

Starting Docker In A Month Of Lunches

tools
dockerinamonthoflunches
books-i-read

Incremental Improvements to my Redaction Detection Model

redactionmodel
computervision
tools

Upgrade your Python dicts with data classes

robustpython
python
books-i-read

How and where to use enums in Python

robustpython
python
books-i-read

Using mypy for Python type checking

robustpython
python
books-i-read

Using type annotation with collections in Python

robustpython
python
books-i-read

A Midway Report on my Computer Vision Project

python
fastai
tools
redactionmodel

Different ways to constrain types in Python

robustpython
python
books-i-read

Getting practical with type annotations and mypy

robustpython
python
books-i-read

What’s special about types in Python?

robustpython
python
books-i-read

What makes code robust?

robustpython
python
books-i-read

A Taxonomy of Redaction

redactionmodel

73% accuracy for redaction object detection

redactionmodel
computervision
progressreport

What is VFNet?

redactionmodel
computervision

How to annotate image data for object detection with Prodigy

redactionmodel
computervision
datalabelling

Launching a podcast about MLOps

zenml
podcast
appearances

entr: a tool to run commands when files change

debugging
testing
tools
calmcode

On failure

debugging
emotions

Reading Python Code

python
skillbuilding

Writing Code

python
skillbuilding

Six problems TFX was trying to solve in 2017

tfx
tensorflow
google
mlops
papers-i-read

Training a classifier to detect redacted documents with fastai

fastai
redactionmodel
computervision
datalabelling

On the interpretability of models

science
tech
deep-learning
data
technology
deeplearning

FastAI Lesson Zero: video notes

productivity
deep-learning
study
fastai
deeplearning

Getting Out of the Intermediate Language Plateau: Arabic Edition / Principles

language
useful-tools
study
learning
skills
languages
arabicintermediateplateau
arabic

Arthur Samuel and the ‘Frontier of Automation’

science
deep-learning
statistics
machinelearning
technology
deeplearning

Telling Cats from Dogs

deep-learning
software
technology
deeplearning

Deep Learning: Best in Show?

coding
tech
useful-tools
deep-learning
technology
deeplearning

Held back by misunderstanding

tech
deep-learning
academia
technology
deeplearning

PDP: a precursor to modern neural networks?

tech
deep-learning
history
technology
deeplearning

Removing Barriers: Deep Learning Edition

tech
useful-tools
deep-learning
software
education
technology
deeplearning

Rosenblatt’s Mark I Perceptron

tech
coding
useful-tools
deep-learning
technology
deeplearning

Small, unexpectedly powerful boxes

tech
useful-tools
deep-learning
technology
deeplearning

A basic overview of how to use Handlebars

coding
useful-tools
javascript
web
technology
launchschool

How to use jQuery and Handlebars in your website

coding
useful-tools
web
launchschool
javascript

Using APIs to make things happen on the web

coding
javascript
internet
web
technology
launchschool

How events drive programming for the web

coding
javascript
internet
privacy
launchschool

Using CSS selectors with JavaScript DOM methods

coding
javascript
web
technology
launchschool

What is Lexical Scope?

coding
launchschool
javascript

Sholay

reviews
bollywood
film

Dil Dhadakne Do

reviews
bollywood
film

Kapoor & Sons

reviews
bollywood
film

Two Ruby patterns around map and reduce

coding
ruby
launchschool

How the Internet Works

tech
coding
technology
launchschool
internet

New book, new ways to order

afghanistan
first-draft-publishing
books
publishing
taliban

Mastery-based Learning with Launch School

podcast
tech
coding
study
learning
education
technology

Using Ruby’s .digits method

coding
ruby
launchschool

Solid Study Habits for Coders

productivity
coding
study
ruby
anki
launchschool

Pain: A Love Story

general
movement
body
pain
health

RaspberryLPIC: A New Series & Setup Steps

raspberrylpic
tech
coding
raspberrypi
lpic
linux
technology

Learn Persian / Farsi / Dari with Podcasts

language
farsi
podcasts
languages
persian
dari

Learn Pashto with Podcasts

afghanistan
language
pashto
podcasts
languages

Using Regex with Python to Find Strings

productivity
coding
useful-tools
python
regex

Diagnosing Diabetes with Weka & Machine Learning

tech
coding
science
weka
data
machinelearning

Table Tests in Go

coding
testing
golang

From AI to to Brahms

art
tech
coding
music
machinelearning
technology

My new book: The Taliban Reader

afghanistan
first-draft-publishing
books
productivity
taliban
talibansourcesproject
writing

Machine Learning with Weka

coding
useful-tools
weka
golang
machinelearning
statistics

My First Arabic Book Translation

books
arabic
guantánamo
translation
samielhajbook

Fuzzy Searching and Foreign Name Recognition

afghanistan
coding
python
research

Tweeting to the Void

productivity
tech
useful-tools
social-media
tools
technology

Installing PostgreSQL on a Mac

coding
useful-tools
python
sql
database

Making and shuffling lists in Python

coding
python
lists
numpy

Tabula for extracting table data from PDFs

coding
useful-tools
tech
afghanistan
productivity
data
software
technology

Language Learner’s Journal: Homestay Edition

arabic
language
jordan
languagelearner'sjournal
amman
taylorjournal
languagecoaching

Language Learner’s Journal: Phone Calls and Timed Breaks

arabic
language
languagelearner'sjournal
jordan
amman
taylorjournal
languages
languagecoaching

Spaced Repetition Without Computers

useful-tools
memorisation
srsfoundation
spaced-repetition
anki

The book you need to read on bin Laden’s life post-2001

books
journalism
pakistan
9/11
history
review

Italian Comprehension: Putting Myself On the Hook

language
memory
study
learning
vocabulary
italianchallenge
languages

Robert Caro’s Big Long Book

books
urban-planning
review

How We Forget

books
review

Language Learner’s Journal: Meaningful Leisure

jordan
incremental-elephant
arabic
languagelearner'sjournal
language
amman
taylorjournal
languages
languagecoaching

Language Learner’s Journal: Increasing Spoken Fluency

arabic
language
languagelearner'sjournal
languages
speaking
languagecoaching
reading

Guest Post: Can robots be language coaches?

language
incremental-elephant
coaching
languages
coachbot
languagecoaching

On Reading in Arabic: The Evidence

arabic
language
study
learning
languages
reading

You need to be reading more to get ahead in Arabic

arabic
language
study
learning
languages
languagecoaching
reading

Language Learner’s Journal: Independent Study

arabic
language
jordan
languagelearner'sjournal
coaching
taylorjournal
languages
languagecoaching

Language Learner’s Journal: Leaving Qasid

arabic
language
jordan
languagelearner'sjournal
learning
amman
taylorjournal
languages
languagecoaching

Why do Arabic fonts appear so small? (and how to fix it)

arabic
language
coding
languages
design

Audio Courses with Language Transfer

language
languages
web
tools

Everything You Ever Wanted to Know About Guinea Pigs

general
bibliography
pets
reading
animals

Walk Around the Block

productivity
movement
walking
work

Core Language Learning Beliefs

arabic
language
lessonslearnt
languages
learning
languagecoaching

Language Learner’s Journal: Keeping Pace

arabic
language
incremental-elephant
languagelearner'sjournal
learning
taylorjournal
languages
languagecoaching

How to learn a language without a teacher

language
incremental-elephant
coaching
languages
learning
languagecoaching

‘Master Arabic’ is Out Today!

books
arabic
language
incremental-elephant
publishing
plateau-ebook
languages
masterarabic
languagecoaching

Language Learner’s Journal: Deepening My Studies

arabic
language
languagelearner'sjournal
jordan
amman
taylorjournal
languages
languagecoaching

Actual Fluency

arabic
language
podcast
learning
languages
interview
languagecoaching

Variations on a Pomodoro

phd
productivity
pomodoros
work
translation

How to learn a page of verbs

arabic
language
memory
languages
learning
languagecoaching

Language Learner’s Journal: Adjustments at the Deep End

arabic
language
incremental-elephant
coaching
taylorjournal
languages
languagecoaching

Trello to Markdown: a Chrome extension

useful-tools
data
tools
database
internet
technology
trello

Language Learner’s Journal: Introducing Taylor

arabic
language
coaching
incremental-elephant
taylorjournal
languagecoaching

ClozeMaster: learn words in context

language
tech
memory
useful-tools
study
languages
learning
tools

Master Arabic: Behind the Cover

art
arabic
masterarabic

Developing for Android with Udacity

tech
coding
android
pythonsideproject
udacity
coachbot

Master Arabic: What’s in the Premium Edition?

books
arabic
language
incremental-elephant
masterarabic

10 podcasts to learn about data science and programming

podcast
coding
useful-tools
data
python
podcasts

Classical Arabic and a Sources and Methods Recap

arabic
language
podcast
arabicpodcast
literarycaravans

How to best work with a language coach

language
study
coaching
learning
languages
languagecoaching

Introducing CoachBot: Your Personal Language Taskmaster

coding
useful-tools
tech
language
productivity
languages
pythonsideproject
coachbot

Taskpaper –> Omnifocus

tech
useful-tools
taskpaper
mac
omnifocus
technology

Randomise Your Learning

language
study
languages
learning

Things We Control: On Internal vs External Goals

language
phd
productivity
goals
study
learning
languages
masterarabic

Everything You Need to Study Jordanian Arabic

books
language
jordan
study
learning
arabicpodcast
amman
masterarabic
languages
arabic

The ways memory skills augment your life

books
podcast
memory
history
memorisation
learning

Pet Peeve: Tech Switching

tech
useful-tools
software
media
blogging
technology

New Year, New Arabic-language Podcast

language
jordan
podcast
arabicpodcast
amman
languages
masterarabic
arabic

Pre-Order Now: ‘Master Arabic’

books
language
incremental-elephant
study
writing
languages
masterarabic
arabic

Dinner Party Decision Matrix: A Python Tool

coding
useful-tools
python
tools
food

Knot 4: Empathy, Tech Scepticism and Climate Change

knot
environment
languages
technology
climate
empathy
reading

Talking DevonThink with Gabe Weatherhead

podcast
tech
useful-tools
data
database
devonthink
technology
social-media
software

Syria’s Revolution: The First Draft

books
journalism
review
syria
history

Share the Gift of Language Coaching

business
language
incremental-elephant

Reading and the American Revolution

books
usa
review
reading

Two Charities Needing Your Support

general
funding
charity

Django vs Flask

coding
useful-tools
plateau-ebook
thinking

DevonThink Resurgent

tech
useful-tools
data
learning
database
devonthink
software

Seeking Python Code Mentor

language
coding
study
languages
learning

Knot 3: Encryption, Race and Tunnels

journalism
knot
tech
memory
books
race
media

Into Eternity: the construction of Onkalo’s tunnels

environment
general
science
construction
finland
design
nuclearwaste

Broken Pots

art
general
japan
culture

Notification Zero

productivity
tech
useful-tools
iphone
tools
writing
technology
distraction
focus

Daddybot

tech
useful-tools
travel
technology

Highlights + DevonThink = Pretty Great

books
productivity
tech
useful-tools
data
review
database
research
technology
software
reading

Knot 2: Translation as Trauma, Taxis and Artificial Intelligence

knot
jordan
general
amman
syria
languages
artificialintelligence
translation
war
conflict

The Two Books Every Intermediate Arabic Student Needs to Read

books
language
incremental-elephant
study
learning
plateau-ebook
languages
arabic

Nutritional Density

productivity
general
food
nutrition
consumption
social-media
information

The Taliban on the Clintons (May 2000)

afghanistan
journalism
archives
taliban
talibansourcesproject

Climbing Routes Without Numbers

movement
jordan
climbing
amman
mental

Reading the Taliban: Himal Magazine article

afghanistan
first-draft-publishing
primarysources
taliban
writing

Knot 1: Solitary Confinement & Digital Security

books
knot
tech
science
links
data
reading

Positive feedback on my Memory Skills course

business
general
incremental-elephant
memory
learning
memorisation
islam
99-names-course

The Inner Game: How a Perspective Shift Can Radically Improve Your Performance

books
productivity
climbing
movement
learning
skills
sport
psychology
mental

Learning a Language? Try a New Approach

language
study
learning
skills
languages
dutch
arabic
dari
pashto

Different Kinds of Climbing

movement
travel
climbing
fear
kuwait
skills

Encrypt Your Dropbox Files

tech
useful-tools
software
security
technology

Kukicha or Twig Tea

general
tea

Music, Sound & Technology

tech
books
music
technology
podcasts

Squarespace Goes SSL

tech
useful-tools
security
internet
web
technology
blogging

Finishing GMB’s Elements

movement
body
sport
gmb
exercise

Climbing Fuheis: Two and a Half Ascents

movement
jordan
climbing

Python Side-Project: Approach

tech
coding
languages
technology
pythonsideproject

Scratching Below the Surface with David Heinemeier Hansson

tech
productivity
coding
learning
creativity
skills
curiosity
work

A Greener Technological Footprint

environment
tech
technology
web
ecology

Kael Weston on Sources and Methods

afghanistan
language
podcast
iraq
politics
war
conflict
military

On Completing Udacity’s Intro to Programming Nanodegree

coding
useful-tools
learning
skills

Letting Go

climbing
fear
skills

Different Uses for Spaced Repetition

language
coding
useful-tools
study
tools
learning
memorisation
work
technology
spaced-repetition

Bots: Part of the Future of Language Learning?

language
useful-tools
languages
learning
technology

Fundamentals Versus Hacks

books
productivity
learning
work

Skills Development: Foundations

books
productivity
coding
learning
mindset
skills

On the demise of afghanistannewscenter.com

afghanistan
journalism
research
archives
internet

Keep Moving

climbing
movement

Seeing The Forest But For The Trees: On Exist.io

productivity
tech
useful-tools
data
work
beeminder

Coming Soon: The Taliban Reader

books
afghanistan
talibansourcesproject
taliban-poetry
taliban

Learning Without Seams

general
climbing
study
learning
skills
writing

Sustainable Climbing: Three Book Reviews

books
climbing
reviews
ecology

Lessons Learnt: Language Study Habits That Work

language
study
lessonslearnt
languages
learning

Turn Off Facebook’s News Feed

productivity
useful-tools
facebook
tools
technology

PhD Tools: Tea

phd
productivity
phdtoolsseries
tea

Coding Chronicles: Failure

tech
coding
udacity
technology

PhD Tools: Goodreads for Cross-Pollination

books
phd
productivity
useful-tools
research
goodreads
phdtoolsseries
reading

PhD Tools: ‘Always return to your primary sources’

phd
productivity
writing
primarysources
research
phdtoolsseries

PhD Tools: Freewriting and Journalling to Think Through your Work

phd
productivity
tech
useful-tools
tools
writing
research
phdtoolsseries
thinking

PhD Tools: Pen and Paper

phd
productivity
useful-tools
tools
writing
research
phdtoolsseries
thinking

PhD Tools: Vitamin-R and the Pomodoro Technique for Getting Going

phd
productivity
tech
useful-tools
tools
work
writing
technology
phdtoolsseries

PhD Tools: The Secret to Finishing Your PhD

phd
productivity
phdtoolsseries
work
writing

Starting the Spaced Repetition Foundation

journalism
useful-tools
general
tech
afghanistan
books
language
productivity
study
learning
anki
languages
srsfoundation
spaced-repetition

PhD Tools: Omnifocus for Managing your Non-PhD Life

phd
productivity
tech
useful-tools
mac
omnifocus
phdtoolsseries

PhD Tools: Backup Systems for Staving off Sadness

tech
useful-tools
phd
tools
technology
phdtoolsseries
storage
backup

PhD Tools: Turn Off the Internet with Freedom

phd
productivity
tech
useful-tools
writing
internet
research
freedomapp
phdtoolsseries

Svifnökkvinn minn er fullur af álum: Lessons in Icelandic

language
study
learning
languages
icelandic
pronunciation

PhD Tools: RescueTime for Time Tracking

phd
productivity
useful-tools
rescuetime
writing
research
phdtoolsseries

Existential Battles: Climbing in Amman

jordan
climbing
sport
movement
exercise

PhD Tools: Mellel for Layout and Final Presentation

phd
productivity
tech
useful-tools
mellel
tools
writing
research
phdtoolsseries

PhD Tools: Bookends for Managing References

phd
productivity
tech
useful-tools
writing
research
technology
phdtoolsseries
bookends

PhD Tools: Scrivener for Writing Long Things

phd
productivity
tech
useful-tools
research
phdtoolsseries
writing
tools

PhD Tools: Save your web links with Pinboard

productivity
useful-tools
internet
web
pinboard
phdtoolsseries

PhD Tools: DevonThink for File Storage and Discovery

books
phd
productivity
useful-tools
data
database
writing
devonthink
research
phdtoolsseries
storage
reading

PhD Tools: Think better with Tinderbox

phd
productivity
useful-tools
tools
writing
tinderbox
technology
phdtoolsseries
thinking

PhD Tools: Visualise Structure and Kanban Flow with Trello

phd
productivity
useful-tools
structure
writing
trello
phdtoolsseries

Walking with Words

productivity
tech
useful-tools
movement
podcasts
audible
health

PhD Tools: Beeminder

phd
productivity
tech
useful-tools
tools
accountability
technology
beeminder
phdtoolsseries

Learn all the districts of Afghanistan with Anki!

afghanistan
journalism
tech
useful-tools
learning
anki
memorisation
geography

Walking Amman

jordan
tech
maps
data
travel
amman
technology
walking

Jordan Diaries: Start with Geography

jordan
travel
learning
memorisation
amman

Remove Your Colour

productivity
tech
hack
iphone
technology

On Learning New Skills, #showyourwork and other housekeeping

books
jordan
podcast
coding
tsp
skills
writing
languages

Chondrichthyan Fun: a review of Shark MOOC

general
science
ecology
environment
biology
sharks
nature

How to become a memorisation and language ninja

language
general
memorisation
languages
islam
skills

Reading the Afghan Taliban: 67 Sources You Should Be Studying

afghanistan
first-draft-publishing
books
talibansourcesproject
primarysources
documents
taliban

‘Obedience to the Amir’, or how the Afghan Taliban govern

books
pakistan
first-draft-publishing
afghanistan
publishing
taliban

On Untangling Syria’s Socially Mediated War

language
journalism
tech
research
syria
social-media

Upcoming Maniac Week

phd
useful-tools
productivity
work
maniacweek

Vanishing Interest in Afghanistan

afghanistan
journalism
data
media

Four Colours

podcast
useful-tools
notes
tools
pens
writing

Taliban public punishments, 1996–2001

afghanistan
journalism
data
research
media
taliban

Ecolinguism and the ethics of learning new languages

language
useful-tools
languages
media

How to Survive Middlebury’s Arabic Summer School Programme

language
useful-tools
languages
arabic
learning

AFP covers the Taliban Sources Project

afghanistan
journalism
general
tsp
research
taliban

Arabic Language Update: I did it! (Almost)

language
useful-tools
study
learning
tools
middlebury
languages
arabic

How I use Goodreads to pick what I read

books
tech
useful-tools
data
quantifiedself
technology

North Waziristan: A Reading List

books
journalism
pakistan
waziristan
bibliography
reading

New book: An Educator’s Tale

books
first-draft-publishing
afghanistan

An Ankified Urdu Frequency Dictionary

language
pakistan
useful-tools

Following Pakistan’s Elections

journalism
pakistan

ISAF’s First Fifteen Days

afghanistan
journalism

Useful Tools: Pinboard

tech
useful-tools

Some Things I Read

books
general

Vietnam’s Kill-Capture Raids

afghanistan
books

Those ‘40 al-Qaeda insurgents’…

afghanistan
journalism

An Appeal for Funding

afghanistan
phd

ISAF Press Release Word Clouds

afghanistan
journalism
phd

More data on ‘Kill-Capture’ Raids

afghanistan
journalism
tech

TalQaeda: the Timeline

afghanistan
tech
phd
general

The Petraeus Effect

afghanistan

‘The Kill Team’

afghanistan
journalism
books

Afghanistan’s Child Soldiers

afghanistan
journalism

Helmand Refugee Appeal Update - Distribution Day

afghanistan
journalism
general

‘An Enemy We Created’: the website

afghanistan
books
general

UPDATED: An Appeal

afghanistan
journalism
travel
general

Deedee Derksen picks her 2010 books

afghanistan
journalism
books
general

Real People as Agents

afghanistan
phd
books
general

The Best Books of 2010 (UPDATED)

afghanistan
journalism
books
general

Open Letter: The Response (UPDATED)

afghanistan
journalism
general

An Open Letter to President Obama

afghanistan
journalism
general

Foreign fighters down south?

afghanistan
journalism

Irish Parallels

books
general

Kandahar Timeline 1979-2010

afghanistan
tech
general

On Experts

general

Kandahar Portraits

afghanistan
journalism

From ‘Ghazal’ by Shin Gul Aajiz

afghanistan
general
taliban-poetry

Jere van Dyk’s ‘Captive’

afghanistan
journalism
books

Mullah Omar captured?

afghanistan
general

Kandahar Survey

afghanistan

‘So how is it?’

afghanistan

Hearts and Minds

afghanistan

overheardinkandahar

afghanistan

Back Home

afghanistan
general

Real People, Real War

afghanistan
journalism

FT does Kandahar

uncategorized

‘Talking to Terrorists’

afghanistan
books

Presenting Mullah Zaeef

afghanistan
books
travel
untitled
zaeef

Staying Apart

afghanistan
journalism
travel

5 Books Everyone Should Read About Afghanistan

afghanistan
books
dorronsoro
zaeef
jason-elliot
No matching items