About:

Applied mathematician and software architect who occasionally writes music.

Website:

Specializations:

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The author discusses the concept of 'spiky intelligence' in AI, highlighting the disparity between narrow AIs excelling in specific tasks and their inability to handle common sense or unpredictable situations. They express concern...
The text discusses the concept of forming political coalitions and the dangers of purity tests within leftist spaces. It emphasizes the need to work with people who have differing opinions to achieve common goals, and the negative...
The new Discord overlay no longer uses DLL injection, and is instead a permanent HWND_TOPMOST window glued to whatever window it thinks is a game. This breaks the Borderless Windowed Optimizations, disabling GSync/FreeSync on all ...
The text discusses the cognitive dissonance of futurists and transhumanists who hold conservative social views while imagining a future with advanced technology. It argues that the first adopters of mechanical augmentation, cyborg...
The author discusses the limitations of the Rust compiler, particularly the borrow-checker, and the challenges it poses in writing complex Rust projects. They compare the borrow-checker to the problem of undefined behavior in C++,...
The text discusses the challenges of using Rust Async, particularly in relation to the design of Result and the difficulties in handling errors. It highlights the frustration with the lack of stacktrace information, the issues wit...
The text discusses the frustration of C developers with Rust's borrow checker, and the resistance to learning new technologies due to fear of losing social status and job security. It highlights the issue of hyper-specialization i...
The text discusses the difficulty of measuring competence and the consequences of incompetence in various systems. It explores the challenges of evaluating long-term incompetence, the role of rituals and traditions in human cultur...
The text discusses how many problems in the modern age are not complicated engineering problems, but rather coordination failures. It gives examples of how these failures occur in the software and engineering industries, as well a...
The text discusses the importance of prioritizing what to care about, as people can't care about everything. It emphasizes that everything is important to someone, but people have to pick their battles and make trade-offs. It also...
The text discusses the recent announcement by Discord to change usernames to friend codes, and the issues and confusion it has caused among users. The author argues that Discord should remove usernames entirely and replace them wi...
The text discusses the concept of money and wealth inequality, arguing that money is not real and is made up. It delves into the issue of wealth tax, the visualization of wealth, and the problems with the paper billionaire argumen...
The text discusses the absurdity of the size and power consumption of Nvidia's 4000 series GPUs and the need for new motherboards to accommodate them. The author expresses concern about the practical limitations of current GPU des...
The text explains the concepts of stack lifetimes, new statements, constructors, destructors, and different kinds of lifetimes in C++. It also discusses implicit constructors and temporary lifetimes.
The text discusses the flaws in traditional technical interviews for software developers and suggests that playing the game Factorio is a better way to assess a candidate's problem-solving and teamwork skills. It highlights the pa...
The text explains the issue of using prebuilt LLVM 10.0 with C++17, due to the alignment argument introduced in C++17 and the corresponding issues with LLVM 10.x. It discusses the problems that arise when LLVM is compiled with C++...
The text discusses the creation of an anti-spam bot for Discord, detailing its architecture, operation, and pressure system. It also addresses the worst-case scenario for spamming and concludes with a hope for someone to build a m...
The author discusses the name shadowing operation in Rust, which allows re-declaring a variable in an inner scope that shadows the name of a variable in an outer scope, making the outer variable inaccessible. The author finds this...

0A Rant On Terra

2019-10-04

The text discusses the concept of metaprogramming and its use in low-level, high-performance code, particularly in the context of Terra, a language that uses Lua for metaprogramming. The author criticizes Terra's syntax, documenta...
The text discusses the fundamental unscalability of RISC architectures due to the limitations of physics, particularly the speed of light, and the impact on modern CPUs. It also explores the challenges of RISC architectures in ter...
The author discusses migrating their blog to a static website using hugo, to have more control over loading, fix issues with math and code highlighting on mobile, and reduce unnecessary javascript. They also mention preserving com...
The author describes how to avoid memorizing times tables by deriving the entire times tables with only 12 rules. The author argues that nobody who does math actually memorizes times tables, and forcing a child to memorize anythin...
The text discusses how ignoring outliers in algorithms can lead to racist outcomes, using Facebook as an example. It highlights how algorithms disproportionately affect poor people, minorities, immigrants, and disabled individuals...