Articles from Others
The author criticizes Apple for enabling AI features by default in macOS updates and removing privacy opt-out options, highlighting broader consent issues in the AI industry.
This blog post provides a guide on setting up a cheap and easy throwaway VPN server using Cloudflare DNS, ProtonVPN, and AWS EC2 with WireGuard for privacy and circumventing internet restrictions while traveling.
A personal project to graph a sleep disorder using timestamped online activity from Discord and Twitter, implemented with Deno and TypeScript.
The blog post explains how to implement the first Futamura projection by specializing an interpreter to a program, using a Brainfuck-to-Carp compiler as a practical example.
The blog post proposes design guidelines for new programming languages, emphasizing fixes for common issues such as indented multiline strings, proper file path handling, consistent file extensions, and extensible syntax features.
The article discusses the trade-offs of using named parameters and flexible argument styles in programming languages, comparing Rust's simplicity with Ruby's conciseness and expressing skepticism about adopting similar features in Rust.
The author discusses building a deterministic hypervisor, explaining the challenges of achieving determinism due to concurrency and hardware issues, while critiquing existing implementations in cybersecurity and virtualization.
This content explores the origin and reasons behind Java's class file magic number 0xCAFEBABE, based on a 1996 newsgroup discussion.
The article discusses how stack unwinding using DWARF bytecode in glibc can be exploited for code execution, illustrated through CTF challenges and analysis of thread cancellation in POSIX systems.
Evocation is a Forth dialect and self-hosting compiler targeting amd64 architecture, designed for experimentation with language design and featuring self-bootstrapping for auditable binaries.
The article critiques Rust's lack of named and optional arguments, compares implementations in Dart, C#, TypeScript, and Python, and proposes potential future solutions for Rust.
This is a preface to a human-written guide for the Jujutsu (jj) version control tool, emphasizing its practical, incremental, and free nature.
This blog post explains a privilege escalation vulnerability in Windows caused by dangling COM object registrations and details exploitation techniques using custom COM marshaling to achieve privilege escalation.
Rift is an open-source tiling window manager for macOS that emphasizes performance and usability, with features like multiple layout styles, trackpad gesture support, and hot-reloadable configuration.
The article explains how to self-host services at home behind CGNAT by using a VPS bridge with a WireGuard tunnel to forward traffic, overcoming port forwarding limitations.
This paper proposes a standard C++ framework for managing asynchronous execution, introducing schedulers, senders, and receivers to enhance asynchrony and parallelism in C++ programming.
This 1996 paper introduces Lifestreams, a storage model for organizing personal digital data into a continuous, searchable stream.
This article clarifies the common confusion between relation algebra and relational algebra, explaining their distinct origins, applications in computer science and formal methods, and highlights a recent paper on the Prela query language based on relation algebra.
A developer details the process and challenges of building a game for both GBA e-reader and PC from a single codebase to mitigate issues with e-reader card manufacturing.
Tobi is a command-line tool that keeps commands running in detachable sessions across devices, with features like fuzzy selection and auto-installation, integrating with Tailscale for discovery.