Writing an Outlook Add-in in Rust

writing-an-outlook-add-in-in-rust

One of legal tech’s clichés is that “lawyers live in Word”. This is demonstrably incorrect. I, for example, am a lawyer and in fact live in London, England. But what they mean to say is that lawyers spend much of their time editing documents in Microsoft Word. This is because, for the most part, opening […]

Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search

show-hn:-wirebrowser-–-a-javascript-debugger-with-breakpoint-driven-heap-search

Wirebrowser is a debugging, interception, and memory-inspection toolkit powered by the Chrome DevTools Protocol (CDP). It unifies network manipulation, API testing, automation scripting, and deep JavaScript memory inspection into one interface.With features like Breakpoint-Driven Heap Search and real-time Live Object Search, Wirebrowser provides researchers and engineers with precise, high-visibility tools for client-side analysis, reverse engineering, […]

Taxing Growth

taxing-growth

Setting The Stage: Growth And Guests Flat Tax Case And Book Thesis Regulation And Planning As Growth Drags Mobility, Tax Competition, And Talent Flight Political Will, Mandates, And Execution Demographics, Japan’s Lessons, And Participation Debt, Deficits, And The Inflation Trap Bond Markets, MMT Drift, And Fiscal Limits Brexit, EU Rules, And The UK Tech Boom […]

Factor 0.101 now available

“Keep thy airspeed up, lest the earth come from below and smite thee.” – William Kershner I’m very pleased to announce the release of Factor 0.101! Source code: 0.101 This release is brought to you with almost 700 commits by the following individuals: Aleksander Sabak, Andy Kluger, Cat Stevens, Dmitry Matveyev, Doug Coleman, Giftpflanze, John […]

Common Lisp, ASDF, and Quicklisp: packaging explained

If there is one thing that confuses newcomers to Common Lisp, it is the interplay of built-in CL functionality, add-ons like Quicklisp and ASDF, and what all the words mean. Common Lisp is old, and its inspiration is even older. It was developed when there was zero consensus on how file systems worked, operating systems […]

Stop Breaking TLS

Rant ahead: I hate TLS “Inspection” software with a burning passion and I wish we collectively as an industry would just knock it the fuck off and stop pretending it’s some great security benefit. Every time I encounter it, in whatever form, it’s a gigantic headache that makes everyone’s life worse off and as far […]

Revisiting “Let’s Build a Compiler”

revisiting-“let’s-build-a-compiler”

There’s an old compiler-building tutorial that has become part of the field’s lore: the Let’s Build a Compiler series by Jack Crenshaw (published between 1988 and 1995). I ran into it in 2003 and was very impressed, but it’s now 2025 and this tutorial is still being mentioned quite often in Hacker News threads. Why […]

Dependable C

dependable-c

Menu button Introduction ImplementationSuport C version Why not fix C General Advice Requirements Warnings C++ compatibility Concepts of C As-If undefined behavior Keywords flow control keyword list reserved keywords Types floats Initialization in C Bool Operators Comparasions shifts C Versions C99 C11 C17 C23 Memory Model VLAs are broken Effective type in c recomendations Dependable […]

‘Source available’ is not open source (and that’s okay)

I have spent twenty years working on open source sustainability, so watching a fight ignite between Ruby on Rails creator David Heinemeier Hansson and WordPress founding developer Matt Mullenweg this week felt uncomfortably familiar in a way I wish it didn’t. David Heinemeier Hansson (also known as DHH) released a new kanban tool, Fizzy, this […]

The end of the kernel Rust experiment

the-end-of-the-kernel-rust-experiment

The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The consensus among the assembled developers is that Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay. So the “experimental” tag will be coming off. Congratulations are […]