RSSAmplifier

Blog

jml :: Jonathan Lange

Recent content on jml :: Jonathan Lange

jml.ioRSS feed ↗256 posts

Latest posts

What/Why/Notes

How I've been using LLMs at work

On Process

Vibing code quality

Burning definitions

Too much steering, not enough pedalling

Too much steering, not enough pedalling

Galahad Principle

The Galahad Principle

Positive and negative feedback

Notes on test coverage

Announcing quay-admin

Site updates

Eighty Percent

Category theory in everyday life

SPAKE2 in Haskell: How Haskell Helped

SPAKE2 in Haskell: What is SPAKE2?

SPAKE2 in Haskell: the journey begins

Announcing haskell-cli-template

Announcing graphql-api: Haskell library for GraphQL

Announcing grafanalib

servant-template: production-ready Haskell web services in 5 minutes

Patterns are half-formed code

Evolving toward property-based testing with Hypothesis

Many people are quite comfortable writing ordinary unit tests, but feel a bit confused when they start with property-based testing. This post shows how two ordinary programmers started with normal Python unit tests and nudged them incrementally toward property-based tests, gaining many advantages on the way.

A wish for Haskell documentation

Debugging Python with gdb

Bazel! Correct, reproducible, fast builds

Docstrings for tests

Russian translation of "Your Code Sucks"

Isn't it Pythonic?

Cutting edge debugging

conda and binstar: initial experiences

Migrated to Pelican

Deliberately being naughty

testtools moved to Github

Are single letter variable names evil?

How to write docstrings for tests

Getting set up with Twisted development

What's wrong with ORMs

A Modest Success

Undistract me (redux)

Everything You Always Wanted to Know about Twisted

How to disconnect in Twisted, really

Test Doubles

Rigor mortis?

testtools: history and future

Complexity and capability

juju debug-hooks

Tricks for exploring new languages?

Further reflections on my first Juju charm