How to configure pip for fast installs of C code libraries
Some old tips for how to get pip to cache wheel files
View ArticleNot wasting time with version control
Ways to reduce the amount of pain and suffering caused by having to develop code as a team
View ArticleThe Lycurgus cup
The Lycurgus Cup, an ancient relic from the late Roman Empire that changes colour depending on how it is lit.
View ArticleNon-relational bear-traps
Problems people run into when they use a non-relational store (particularly when they don't have strong domain knowledge)
View ArticleHow a SQL database works
The details on how tables and indexes work. Rows, pages, the heap and indexes are all covered, both on-disk layout and querying.
View ArticleApplying mypy to real world projects
Some hints and tips for getting started with Mypy and introducing it to existing projects
View ArticleThe troublesome "Active Record" pattern
How inappropriate data access patterns massively slow down programs and how the same problems arise with RESTful APIs.
View ArticleThe argument against clearing the database between tests
Some reasons why you might not want to remove data from the database between automated tests: speed, correctness, data growth issues and parallelism advantages
View ArticleAsync Python is not faster
Async Python is slower than "sync" Python under a realistic benchmark. A bigger worry is that async frameworks go a bit wobbly under load.
View ArticleThreat modelling case study: bicycles
How to avoid buying your bike again every 6-12 months and tips for how to apply the same reasoning to other things, like computers
View ArticleFirefox usage is down 85% despite Mozilla's top exec pay going up 400%
Mozilla is in an absolute state: high overheads, falling usage of Firefox, questionable sources of revenue and now making big cuts to engineering as their income falls.
View ArticleWhere's the fastest place to put my server? How much does it matter?
Using my own web server accesslogs and public latency data to get a quantitative answer and why roundtrips are such a pain.
View ArticleWe were promised Strong AI, but instead we got metadata analysis
How simple structured data trumps clever machine learning
View ArticleIt looks like a product but is secretly a subscription
The mental minefield of capex and opex
View ArticleAn oral history of Bank Python
The strange world of Python, as used by big investment banks
View Article
More Pages to Explore .....