Lawyer, legal engineer, software developer
Lawyer, specialised in research collaborations in the life sciences, with a background in corporate law.
- Life sciences, since 2020: clinical trial and site agreements, consortium agreements, material and data transfer, privacy, grants and licences, for university medical centers, universities and biotech companies.
- Lead counsel for the Industry Alliance Office of Amsterdam Neuroscience
- Horizon Europe consortia (SIMPATHIC, FRESHAIR4LIFE)
- 100+ Study, Alzheimer Genetics Hub, DEMENTREE Biobank
- Corporate, 2017–2019, company lawyer at Intertrust: incorporations, turboliquidations and other liquidations, appointing and removing directors, corporate housekeeping, trust-office compliance (Wtt, Wft).
- LL.M. Corporate Law, Utrecht University. Thesis: Handboek ongehoorzaam bestuur.
- Practice and recommendations: tenthijeboonkkamp.nl
Law as code, in development at rule.law. The code is private; I'm happy to give a demo.
AI helps write the rules; the rules then run without AI. In the tools I build, documents stay on the device with local models by default. Remote models are opt-in, preferring privacy-focused ones such as Apple's Private Cloud Compute.
Dutch legislation, the EU treaties, and selected EU regulations and directives, as typed Swift.
A statute as it reads for you. You answer its questions, or confirm answers drawn from your documents; the text then uses your name, leaves out what does not apply, and works out the facts the law turns on.
- Book 2 Dutch Civil Code. "The private company" becomes "Your Name B.V.", provisions for public companies drop out, and it works out the company's size category and whether it qualifies for (turbo)liquidation, calculates relevant statutory dates and deadlines (takes into consideration Algemene Termijnenwet).
- EU Regulation 261/2004. Passenger rights when a flight is cancelled or delayed.
- VAT on a purchase: its treatment, when it is due, the small business scheme, and the filing and payment deadlines (Wet OB 1968)
- Income tax and wage tax (Wet IB 2001, Wet LB 1964)
- The objection period against a tax assessment or benefits decision: its last day, and whether an objection is in time, excusably late, or too late (Awb)
- Tax collection (invordering)
- Kees (Mac): names documents and updates their metadata (such as letter dates, identifiers, senders, addressees) using local AI;
- Laurie (Mac, iPhone): collects documents from Dutch government, pension, insurer and bank portals. Proactively informs you of missing documents, due dates, and other actionable information.
Documents and registers for a B.V.:
- Shareholders' register
- Notice of general and board meetings
- Appointment and removal of directors
- Depositary receipts for shares (STAK): deed of incorporation, administration conditions, issuance, transfer
- Stock appreciation rights
- Invoices, letters, agendas, attendance lists, invitations, signature pages
Swift Institute: Swift packages in layers: swift-atoms, swift-molecules, swift-standards and swift-compositions.
| Package | What it does |
|---|---|
| swift-pdf | PDF from HTML and Markdown |
| swift-html | HTML, CSS and SVG as Swift types, following the WHATWG and W3C specs |
| swift-file-system | Filesystem operations: scoped handles, atomic writes, zero-copy reads |
| swift-io-kernel | Async I/O executor for blocking system calls |
- Birdwatch (Mac): a menu bar app that finds stuck Swift and Xcode processes. Released and for sale, with licensing, checkout and terms.
- A self-hosted Mac build runner for Claude sessions.
- A read-only iCloud Mail MCP server.
- Fatbobman's Swift Weekly #132: Swift Institute.
- OpenAI's ChatGPT Atlas video: coenttb.com and swift-html-to-pdf, now swift-pdf, on screen.