A small, Rust-only embedded operating system with preemptive multitasking and message-passing IPC.
Group dynamics inhibit idea generation and expression regardless of how you lead and organize the group.
Let individuals be creative instead.
Here is my own experience with open-ended meetings in general: In a group setting, the socially strong – always the same people, and not necessarily the ones with the most to contribute – dominate the discussion. Because of how quickly the discussion moves, everyone else rarely gets to even form their own opinion, let alone voice it.
A screensaver for Windows that accurately simulates the look and feel of an operating system crash.
A Microsoft Sysinternals tool for inducing operating system panics and errors.
In-process analytical SQL.
IP packet fragmentation quiz.
systemd-logind alternative.
Intel appears to be working on removing 32-bit and 16-bit operation modes from x86. The only mode remaining is 32-bit compatibility mode in ring 3, so 32-bit user space applications will still run.
While my nostalgic self is shocked and sad, I suppose the plan is sensible. After all, you can still run MS-DOS or your custom BIOS-based boot loader or whatever, just not on the bare metal.
I could imagine a bare-metal PC emulator that boots via UEFI and acts as a drop-in replacement for a BIOS-based PC running on a 386- or even x86-64-compatible processor. Assuming that performance is not a concern on modern hardware, it could presumably rely mostly on generic UEFI interfaces such as GOP or MNP. I imagine using such a thing mostly for fun, but perhaps there is a real use case out there somewhere?
Create your own dynamically sized types.
A special-purpose runtime for precompiled Rust macros. Can speed up compilation.
A Rust macro to automatically split functions into a generic and non-generic part with the aim of improving compilation times.
Smart network packet queue management to avoid buffer bloat.
Affordable CDN, storage, and DNS.