Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

About Me My name is Chris Wellons, though I sometimes use the handle skeeto. I ama professional software engineer with a passion for developing precise andefficient software.

News

Blog 5 months ago
Concurrent, atomic MSI hash tables
Readers will be familiar with Mask-Step-Index (MSI) hash tables, a technique for building fast, open-addressed hash tables in a dozen lines of code. If multiple threads or processes access an MSI table with at least one still inserting elements, care must
Read more
Report
Press release 6 months ago
I have officially retired from Emacs Read more
Report
Blog 6 months ago
My brave new code-signing world
The new w64devkit release two weeks ago is the first to be code-signed with my identity, verified by Microsoft's certificate chain. Currently only the release packaging is signed - the self-extracting archive and its payload - but I will soon code-sign in
Read more
Report
Blog 6 months ago
dcmake: a new CMake debugger UI
CMake has a --debugger mode since 3.27 (July 2023), allowing software to manipulate it interactively through the Debugger Adaptor Protocol (DAP), an HTTP-like protocol passing JSON messages. Debugger front-ends can start, stop, step, breakpoint, query var
Read more
Report
Blog 7 months ago
2026 has been the most pivotal year in my career… and it's only March
In February I left my employer after nearly two decades of service. In the moment I was optimistic, yet unsure I made the right choice. Dust settled, I'm now absolutely sure I chose correctly. I'm happier and better for it. There were multiple factors, bu
Read more
Report
Blog 9 months ago
Frankenwine: Multiple personas in a Wine process
I came across a recent article on making Linux system calls from a Wine process. Windows programs running under Wine are still normal Linux processes and may interact with the Linux kernel like any other process. None of this was surprising, and the demon
Read more
Report
News gpfault.net 9 months ago
Go Home, Windows EXE, You're Drunk
I came across a recent article on making Linux system calls from a Wineprocess . Windows programs running under Wine are still normal Linuxprocesses and may interact with the Linux kernel like any other process.None of this was surprising, and the demonst
Read more
Report
Blog 9 months ago
WebAssembly as a Python extension platform
Software above some complexity level tends to sport an extension language, becoming a kind of software platform itself. Lua fills this role well, and of course there's JavaScript for web technologies. WebAssembly generalizes this, and any Wasm-targeting p
Read more
Report
Show more news