Notes
A collection of raw thoughts, snippets, and learnings. These are less polished than blog posts and more like a digital garden.
- 2025-06-24 Expression problem
- 2025-06-16 Grammar of Lox
- 2025-06-16 Grammar for breakfast menus
- 2025-06-16 Context-Free Grammars
- 2025-06-16 Pitfalls of nested c-style nested block comments
- 2025-06-16 The effect of spaces in certain languages
- 2025-06-16 Compilers vs Interpreters
- 2025-06-16 Crafting Interpreters
- 2025-06-16 control flow constructs in the guise of expressions
- 2025-06-16 Lox
- 2025-06-16 lookahead
- 2025-06-16 Parts of a (Programming) language
- 2025-06-16 maximal munch
- 2025-06-16 Why C requires forward declarations
- 2025-06-16 statements vs expressions
- 2025-06-16 The lexical grammars of Python and Haskell are not regular. The what and the why.
- 2024-01-01 Reason for parsers to not discard comments and whitespaces
- 2025-10-07 1456. Maximum Number of Vowels in a Substring of Given Length
- 2025-10-07 643. Maximum Average Subarray I
- 2025-10-06 1679. Max Number of K-Sum Pairs
- 2025-09-21 11. Container With Most Water
- 2025-09-18 392. Is Subsequence
- 2025-09-18 283. Move Zeroes
- 2025-09-17 443. String Compression
- 2025-09-16 334. Increasing Triplet Subsequence
- 2025-09-13 238. Product of Array Except Self
- 2025-09-13 151. Reverse Words in a String
- 2025-09-13 345. Reverse Vowels of a String
- 2025-09-12 1768. Merge Strings Alternately
- 2025-09-12 1071. Greatest Common Divisor of Strings
- 2025-09-12 1431. Kids With the Greatest Number of Candies
- 2025-09-12 605. Can Place Flowers
- 2026-02-06 On the future definition of smart
- 2026-02-06 On the value of intuition
- 2026-02-06 On traditional intelligence
- 2025-09-12 It's a tradeoff. As is with everything.
- 2025-06-16 Hearty in my approbation and lavish in my praise
- 2025-06-16 Men who were cleverer than himself
- 2025-06-16 Other person's POV
- 2025-06-16 Criticism fosters resentment without correcting the situation
- 2025-06-16 Criticism is futile
- 2026-02-06 Jenson Hwang on the definition of intelligence
- 2026-02-04 Infinispan
- 2026-02-04 JWT
- 2026-02-04 Three primary layers of managing user access in keycloak
- 2026-02-04 Keycloak User session
- 2026-02-04 Keycloak access token
- 2026-02-03 Using ffmpeg to reduce mp3 file size
- 2026-01-28 Using a python model for query parameters in fastAPI
- 2026-01-28 Passing a list as a query parameter
- 2026-01-21 git prune local branches not in remote
- 2026-01-21 Duck Typing
- 2026-01-21 Git does not track contents of a symlinked directory
- 2026-01-13 Adding group id to user token
- 2026-01-07 Protocol in Python
- 2026-01-06 Jhkn.dev feature list
- 2026-01-06 publish obsidian notes to notes section
- 2026-01-02 keycloak api quirks
- 2025-09-12 understanding async await
- 2025-07-01 swap network order
- 2025-06-16 number literals in lox
- 2025-06-16 Fruits vs Vegetables
- 2025-06-16 Code Points
- 2025-06-16 Endianness
- 2025-06-16 UTF-8
- 2024-12-08 미래에셋 홈화면 개선 피드백 개선 이벤트
- 2023-09-18 macos useful config
- 2023-09-18 powershell path configuration
- 2023-09-18 shell list all systemctl
- 2023-09-18 shell ls sort by type
- 2023-09-18 vim config
- 2023-09-18 vim moving lines
- 2023-09-18 vim multiline edit
- 2023-09-18 vim search and replace
- 2023-09-18 vim using macros