Others

Articles from Others

Cards List

A First Futamura Projection

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Design your programming languages right (2024)

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Arguing about arguments

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Deterministic Hypervisors For Cheap

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Why 0xCAFEBABE?

Lobsters Hottest ↗ · 2d ago Cached

This content explores the origin and reasons behind Java's class file magic number 0xCAFEBABE, based on a 1996 newsgroup discussion.

0 favorites 0 likes

stack unwinding can lead to leakless code execution

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

evocation - Call forth the blue-green flame of computation from the universe, weave its energies into a fabric, that we may share our blood with it

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Named and Optional Arguments are Awesome

Lobsters Hottest ↗ · 2d ago Cached

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.

0 favorites 0 likes

Ju! Ju! Tsu

Lobsters Hottest ↗ · 2d ago Cached

This is a preface to a human-written guide for the Jujutsu (jj) version control tool, emphasizing its practical, incremental, and free nature.

0 favorites 0 likes

Windows Exploitation Techniques: Dangling COM Object Registrations

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

rift - a tiling window manager for macos

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

Self-Hosting Behind CGNAT

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

D2300R11: `std::execution`

Lobsters Hottest ↗ · 3d ago Cached

This paper proposes a standard C++ framework for managing asynchronous execution, introducing schedulers, senders, and receivers to enhance asynchrony and parallelism in C++ programming.

0 favorites 0 likes

Lifestreams: a storage model for personal data (1996)

Lobsters Hottest ↗ · 3d ago Cached

This 1996 paper introduces Lifestreams, a storage model for organizing personal digital data into a continuous, searchable stream.

0 favorites 0 likes

Relation algebra is not relational algebra

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

Making a game for the GBA and PC from the same codebase

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

tobi: keep commands running in detachable sessions across your devices

Lobsters Hottest ↗ · 3d ago Cached

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.

0 favorites 0 likes

Running an Optimal Trace

Lobsters Hottest ↗ · 3d ago Cached

The author developed a software tool to plan and execute optimal running routes covering all trails in a given area, leveraging algorithms like the Chinese postman problem and data from OpenStreetMap and Strava.

0 favorites 0 likes

Squalk: an old-school forum engine built on Nostr (NIP-29 groups, NIP-7D threads)

Lobsters Hottest ↗ · 3d ago Cached

Squalk is a forum engine built on Nostr, implementing NIP-29 and NIP-7D to manage simple or large communities with customizable modes and chat features.

0 favorites 0 likes

Textbook review: Is Parallel Programming Hard, And, If So, What Can You Do About It?

Lobsters Hottest ↗ · 3d ago Cached

The author reviews the free online textbook 'Is Parallel Programming Hard, And, If So, What Can You Do About It?' by Paul E. McKenney, discussing its focus on lock-free concurrency and CPU cache effects, and shares personal context about reading it during a vacation.

0 favorites 0 likes
← Previous
Next →
← Back to home

Submit Feedback