About:

A CS and math enthusiast from Bangalore, India, working as a programmer at DeepSource with interests in programming, reading, math, and technology.

Website:

Specializations:

Interests:

Programming Reading Math Technology Miscellaneous

Incoming Links:

Outgoing Links:

Maggie Appleton
Subscribe to RSS:
The author discusses the under-optimization of AAA games, particularly focusing on the Silent Hill 2 Remake and Black Myth: Wukong, both of which suffer from low frame rates and performance issues on current-gen consoles. The post...
The text discusses the process of creating a JIT compiler from scratch, focusing on the ARMv8a architecture. It explains the unit of compilation, interpreter overhead, and the process of assembling instructions on the fly. It also...
The text explains how to generate and execute machine code at runtime using the Arm instruction set. It covers the basics of the Arm instruction set, the encoding of instructions, and the A64 calling convention. It also discusses ...
The text is a spoiler-free review of the book 'The Honjin Murders' by Kosuke Kindaichi, Japan's Sherlock Holmes. The book is a classic locked room puzzle set in post-war Japan, with an eerie atmosphere and consistent narration. Th...
The text discusses monadic parser combinators, which are higher-order functions that accept several parsers as input and return a new parser as output. It explains how to build modular parsers and demonstrates the usefulness of th...
The article discusses algebraic data types (ADTs) in functional programming, specifically in Haskell and TypeScript. It provides a reference implementation in Haskell and then demonstrates how to use ADTs in TypeScript. The author...
The author shares their opinion on blockchain technology, NFTs, and Web3, highlighting the issues and controversies surrounding them. They argue that NFTs are not as valuable as they are made out to be, and that blockchain technol...
The text explains the process of converting a C program to machine code, starting from the source text to assembly, then to an object file, and finally an executable. It also provides an example of a simple C program and the corre...
The author discusses their experience working on the Pallene project during GSoC'21, focusing on their approach to the problem and relevant details. They talk about their initial experience with Pallene, the challenges they faced ...
The internet is becoming increasingly dominated by SEO-hacked content farms and AI-generated spam, leading to a decline in diversity and human interaction. The author reminisces about the early days of the internet and expresses c...
The text is about the author's attempt to write a programming language that compiles to brainfuck, and then write an interpreter for brainfuck in the new language. The author explains the brainfuck programming language's syntax an...
The text is about the author's work on the Pallene programming language's compiler under the organization LabLua for Google Summer of Code. It discusses lambdas, closures, and Lua's sister languages. It also delves into the specif...
The text discusses the flaws in older versions of Haskell's standard library, particularly in the definition of Monoid and Maybe as a Monoid. It also talks about the challenges in designing libraries for general use cases and the ...
The text is about the development of a screen capture library called Frametap and an app called Snapper. The author discusses the challenges of screen capture on different operating systems and windowing systems, and the process o...
The text discusses the use of lazy evaluation and functional dynamic programming in functional languages. It compares imperative and functional solutions to the Fibonacci sequence problem and provides examples in Python and Haskel...
The text discusses the use of phantom types in Haskell to enforce invariants in the program's business logic. It presents a case study of a database library and the design challenges faced in ensuring that strings are validated fo...

0BoOHoO JaVaScRiPT!!

2025-02-04

The text discusses common misconceptions about JavaScript, such as the floating point representation, NaN, and the comparison of true and 1. It also explains the reasons behind these behaviors and compares JavaScript to other lang...
The text is an interactive guide to Fourier series, explaining the concept and its applications in various fields. It includes the proof of the Fourier series and its origins, and provides resources for further reading.
The text explains Gaussian Elimination, a method for solving a system of linear equations. It discusses the visual explanation of the process and how it works in 2D, 3D, and N-dimensional spaces. It also touches upon the concept o...
The text discusses the implementation of higher order functions in compilers that generate machine code. It introduces the concept of defunctionalization, which rewrites the original program without using higher order functions. T...

0On digital gardens.

2025-02-04

The author discusses their learning methods and the books they plan to read. They also mention their interest in various tech-related topics and their projects. The main point of the post is the author's plan to create a digital g...

0Hindsight - 2021

2025-02-04

The post is a reflection on the past year, discussing the author's experiences, including reading, game development, compilers, blockchain, and games. The author also mentions unaccomplished goals and plans for the upcoming year.