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
First impressions of the new Gemini Deep Research (with 2.5 Pro)
agents
google
tools
openai
research
Learnings from a week of building with local LLMs
claude
llm
llms
miniproject
openai
prompt-engineering
softwareengineering
tools
Building an MCP Server for Beeminder: Connecting AI Assistants to Personal Data
tools
anthropic
claude
miniproject
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 7: Finetuning
books-i-read
finetuning
llm
llms
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
Assembling the Prompt: Notes on ‘Prompt Engineering for LLMs’ ch 6
llm
prompt-engineering
books-i-read
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
Introducing the Afghanwire Dataset: A Unique Collection of Translated Afghan Media Articles from 2006-2009
miniproject
afghanistan
datalabelling
datasets
nlp
llms
isafpr
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
Exponents and Logarithms: a MU123 review
mathematics
mu123
q31
Terraform for the Uninitiated: Demystifying Your First Codebase
terraform
softwareengineering
devops
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
From the foundation up: Fashion-MNIST basics from Lesson 10
computervision
fastai
parttwo
Deep learning tricks all the way down, with a bit of mathematics for good measure
computervision
fastai
parttwo
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
It takes a tribe: how I’m thinking about putting my object detection model into production
tools
redactionmodel
computervision
mlops
More Data, More Problems: Using DVC to handle data versioning for a computer vision problem
tools
redactionmodel
computervision
mlops
Redaction Image Classifier: NLP Edition
fastai
nlp
partone
A neural network for Fashion MNIST data
fastai
computervision
partone
Using the seven-step SGD process for Fashion MNIST
fastai
computervision
partone
Stochastic Gradient Descent: a mini-example of the whole game
fastai
computervision
partone
Some foundations for machine learning with PyTorch
fastai
computervision
partone
A dress is not a pullover: learning about PyTorch Tensors and pixel similarity using the Fashion MNIST dataset
fastai
computervision
partone
A painless way to create an MVP demo using computer vision models
fastai
computervision
redactionmodel
tools
How my pet cat taught me a lesson about validation data for image classification
fastai
computervision
partone
How to trust the data you feed your model: alternative data validation solutions in a computer vision context (part 3)
tools
redactionmodel
computervision
datavalidation
How to trust the data you feed your model: data validation with Great Expectations in a computer vision context (part 2)
tools
redactionmodel
computervision
datavalidation
How to trust the data you feed your model: data validation with Great Expectations in a computer vision context (part 1)
tools
redactionmodel
computervision
datavalidation
‘I guess this is what data-centric AI is!’: Performance boosts after training with synthetic data
tools
redactionmodel
computervision
Some characteristics of best-in-class ML portfolio projects
computervision
skillbuilding
Building my own image to use IceVision with Paperspace
tools
docker
computervision
Starting Docker In A Month Of Lunches
tools
dockerinamonthoflunches
books-i-read
Figuring out why my object detection model is underperforming with FiftyOne, a great tool you probably haven’t heard of
redactionmodel
computervision
tools
debugging
jupyter
Incremental Improvements to my Redaction Detection Model
redactionmodel
computervision
tools
Three Python Helpers for Parsing Inputs
python
tools
It’s raining bboxes: how I wrote a Python script to create 2097 synthetic images to help improve my machine learning model
redactionmodel
computervision
python
tools
What are invariants and how can they help make your Python classes more robust?
robustpython
python
books-i-read
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
Learning about ‘nbdev’ while building a Python package for PDF machine learning datasets
python
jupyter
fastai
tools
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
Check your security vulnerabilities with safety
security
tools
calmcode
entr: a tool to run commands when files change
debugging
testing
tools
calmcode
On failure
debugging
emotions
Some things I learned about debugging
debugging
Reading Python Code
python
skillbuilding
Writing Code
python
skillbuilding
A Baseline Python Development Setup
python
tools
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
The Four Positions for Inserting Elements into the DOM
coding
launchschool
javascript
Different ways of accessing the text contents of DOM nodes in JavaScript
coding
web
launchschool
javascript
Using CSS selectors with JavaScript DOM methods
coding
javascript
web
technology
launchschool
Turning array-like objects into arrays with JavaScript
coding
launchschool
javascript
Understanding the use cases for Closures in JavaScript
coding
launchschool
javascript
What is Lexical Scope?
coding
launchschool
javascript
Working with JavaScript’s Object Prototype model
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
Sources and Methods Does Technology
podcast
tech
coding
Using Ruby’s .digits method
coding
ruby
launchschool
Solid Study Habits for Coders
productivity
coding
study
ruby
anki
launchschool
Using Ruby’s .zip method to combine arrays
coding
ruby
launchschool
Pain: A Love Story
general
movement
body
pain
health
RaspberryLPIC: A New Series & Setup Steps
raspberrylpic
tech
coding
raspberrypi
lpic
linux
technology
Earning a certificate in Linux Essentials from LPI
tech
linux
technology
In Afghanistan, watching someone learn to code for the first time
afghanistan
tech
coding
learning
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
Real-World Go with Referenced Functions
coding
golang
Diagnosing Diabetes with Weka & Machine Learning
tech
coding
science
weka
data
machinelearning
Table Tests in Go
coding
testing
golang
Figuring out the Go testing ecosystem
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
Three Podcast Recommendations
podcast
podcasts
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
Resetting my base line: caffeine edition
productivity
focus
tea
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
The Best Books I Read in 2016
books
review
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
Looking the Wrong Way: Faces in ‘Arrival’
art
culture
film
narrative
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: Sleep and Movement to Nourish the Body
phd
productivity
movement
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
Misquoting Mohammad meets Sources & Methods
podcast
islam
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
Sources and Methods: Back for Season 2
podcast
general
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
Apocalypse Then: a short review of Filiu’s ‘Apocalypse in Islam’ (2011)
books
islam
apocalypse
North Waziristan: A Reading List
books
journalism
pakistan
waziristan
bibliography
reading
New book: An Educator’s Tale
books
first-draft-publishing
afghanistan
Note-Taking Jujitsu, Or How I Make Sense Of What I Read
books
podcast
tech
useful-tools
Sources & Methods: Podcast Follow-Up
podcast
useful-tools
Our First Publication: ‘I Am Akbar Agha’, Memoir of a Taliban Insider
afghanistan
books
An Ankified Urdu Frequency Dictionary
language
pakistan
useful-tools
Two new co-authored reports on Afghanistan
afghanistan
journalism
How to learn a language to fluency: interview with Gabe Wyner
books
language
podcast
Taliban Time Travel, or How Our Understanding Is Almost Always Two Years Old
afghanistan
journalism
Book of the Week: ‘Al-Shabab in Somalia’
afghanistan
books
somalia
Translators Sought – Job Opening
uncategorized
Learning to Code
tech
Following Pakistan’s Elections
journalism
pakistan
ISAF’s First Fifteen Days
afghanistan
journalism
A Jedi-Mind Trick and Three Other Approaches to Learning Vocabulary
language
useful-tools
Five Things I Wish Someone Had Told Me About Learning Languages
language
study
languages
Useful Tools: Pinboard
tech
useful-tools
Some Things I Read
books
general
Catching Up: Poetry of the Taliban
afghanistan
books
Catching Up: An Enemy We Created
afghanistan
books
Catching Up: AAN Report on ISAF Night Raids
afghanistan
Writing the history of the Taliban movement
uncategorized
talibantwitterfight: The News Story That Wasn’t
afghanistan
journalism
tech
Entropy and insurgent radicalisation: an ISAF goal?
afghanistan
journalism
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
Kandahar Prison Escape: the Taliban’s Tale
afghanistan
journalism
TalQaeda: the Timeline
afghanistan
tech
phd
general
The Afghan Taliban react to bin Laden’s death
afghanistan
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
No Comment: McChrystal and Petraeus
afghanistan
general
Taliban Realism over the September 11 Attacks
afghanistan
Foreign fighters down south?
afghanistan
journalism
Petraeus, Lisbon and the Great PR Push
afghanistan
journalism
‘Fly Freely’ - Afghan Women’s Poetry
afghanistan
poetry
Marie Colvin in Kandahar for the Sunday Times
afghanistan
journalism
Irish Parallels
books
general
Hope Is Not A Strategy
afghanistan
Kandahar Timeline 1979-2010
afghanistan
tech
general
On Experts
general
Kandahar Portraits
afghanistan
journalism
From ‘Ghazal’ by Shin Gul Aajiz
afghanistan
general
taliban-poetry
Kandahar Chronology (September 2001-October 2009)
afghanistan
general
Ask the Scholars: when and where was Mullah Mohammad Omar born?
afghanistan
taliban
New(ish) Kandahar Blogs
afghanistan
Jere van Dyk’s ‘Captive’
afghanistan
journalism
books
Kandahar’s Electricity Problems
afghanistan
Mullah Omar captured?
afghanistan
general
Kandahar Survey
afghanistan
‘So how is it?’
afghanistan
Civilian Casualties from Zheray
afghanistan
Hearts and Minds
afghanistan
overheardinkandahar
afghanistan
Back Home
afghanistan
general
Real People, Real War
afghanistan
journalism
FT does Kandahar
uncategorized
John Nagl and ‘the future of counterinsurgency’
afghanistan
general
‘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
New Year, New Website
general
No matching items