Pages
Posts by tag
CI
anti-fragility
async
best practises
bugs
code reviews
coding
collaboration
collections
compiler
compiler driven development
containers
contravariance
covariance
criticism
delicious
dependency injection
development
digest
erlang
error tracking
event loop
exceptions
experimentation
functional
generator
github actions
javascript
learning
- Nested 'red, green, refactor'
- Learning rust - part 2 (unpublished)
- Learning rust
- Still living in Stockholm
- My move to Stockholm
- Trying out front-end - Part 2 - Testing
- Trying out front-end - Part 1 - Build & Debug
- Erlang pattern matching
- Achievement unlocked: programming in Io
- Modifying existing classes in ruby
library
microservices
mistakes
monitoring
monkey patching
mono-repos
monolith
new language
onboarding
package managers
packaging
pattern matching
pinning
prototype based
python
- Typed Python: Choose Sequence over List
- Write more useful exceptions in python
- Making python fast for free - adventures with mypyc
- Dependency injection in django with lagom (unpublished)
- Profiling the newtype pattern in python (unpublished)
- Follow up to 'types at the edges'
- Hosting and CI for small python apis (unpublished)
- How I publish python packages
- Yielding for testability in python
- pipsi + pyenv + pipenv (unpublished)
- How the British Food Generator works
- Monitoring async Python
- Types at the edges in Python
- Dependency injection in Python
reading
release
relocation
retrospective
ridiculous
sequences
soft skills
structured data
tdd
testing
types
- Ladder of bug discovery joy (unpublished)
- Typed Python: Choose Sequence over List
- Making python fast for free - adventures with mypyc
- Profiling the newtype pattern in python (unpublished)
- Follow up to 'types at the edges'
- Types at the edges in Python
- Dependency injection in Python
- Trying out front-end - Part 2 - Testing