Top all-time · #5082
osa1.net
Personal blog · osa1.net/posts · on HN as osa1programming
osa1.net is a personal blog at osa1.net about programming. Since 2012, 15 different Hacker News readers have linked it 19 times, most often “OOP is not that bad”. It is still writing: the last post was on 2026-09-26, and you can follow it by feed.
Most-linked posts?
- OOP is not that bad5 people · 5 mentions · first linked 2024-10-09
- Fast Polymorphic Record Access2 people · 2 mentions · first linked 2023-01-29
- Exploring parsing APIs: the cost of recursion2 people · 2 mentions · first linked 2024-11-29
- My Thoughts on OCaml2 people · 2 mentions · first linked 2023-04-25
What Hacker News says?
Sure, anecdotal evidence. Here's another anecdote: Original article: https://osa1.net/posts/2024-10-09-oop-good.html LLM (ChatGPT o1-preview) results: https://chatgpt.com/share/67166301-00d8-8013-9cf5-e8a980aca7... LGTM! I'd like to know which model is used in the article you've referenced as well as the prompt. I also suspect that 50 pages is pushing up to the limits of the context window and has an impact on the r…
Comment linking /posts/2024-10-09-oop-good.html
on “The AI Investment Boom”Submitted OOP is not that bad as a story · 143 points
HN discussionFor another approach without monomorphization see also my comment at [0] although it's only really meant for the immutable records. [0] https://osa1.net/posts/2023-01-23-fast-polymorphic-record-ac...
Comment linking /posts/2023-01-23-fast-polymorphic-record-access.html
on “Adding row polymorphism to Damas-Hindley-Milner”Submitted On sufficiently smart compilers as a story · 50 points
HN discussion- Location: Indiana, USA - Remote: Yes - Willing to relocate: Yes - Technologies: Haskell (4 years), compilers (3 years), verification (mostly in Coq), systems programming (OS, networking), C, Rust. - Resume/CV: http://osa1.net/OmerSinanAgacanCV.pdf - Email: omeragacan@gmail.com
Comment linking /OmerSinanAgacanCV.pdf
on “Ask HN: Who wants to be hired? (October 2016)”Submitted Lazy lists in Lua and eliminating tail-calls with continuations as a story · 38 points
HN discussionThis is a digression, but regarding OOP, my somewhat provocative view, is that it is not a natural thing, but in most languages, it is atleast 4 different concepts 1. Encapsulation/Namespace, 2. Polymorphism, 3. Extensibility(Inheritance is a special case) 4.Mutability. These four concepts are forced/complected into a 'class' construct, but they need not be. In particular, FP only varies on 4, but languages like ML,…
Comment linking /posts/2024-10-09-oop-good.html
on “Functional Programming Self-Affirmations”Submitted OOP is not that bad, actually as a story · 3 points
HN discussion- A bit of a response to https://osa1.net/posts/2023-04-24-ocaml-thoughts.html - See also https://news.ycombinator.com/item?id=35699697
Comment linking /posts/2023-04-24-ocaml-thoughts.html
on “My Thoughts on OCaml vs. Haskell/Rust in 2023”Submitted OOP is not that bad as a story · 3 points
HN discussionI'd never heard of "resumable exceptions" before, so I searched them up [1][2]. Is this another name for the language feature called "effect handlers" in OCaml 5? [1] https://osa1.net/posts/2024-11-04-resumable-exceptions.html [2] https://softwareengineering.stackexchange.com/questions/8033...
Comment linking /posts/2024-11-04-resumable-exceptions.html
on “Kotlin's Rich Errors: Native, Typed Errors Without Exceptions”Submitted My Thoughts on OCaml as a story · 3 points
HN discussionSubmitted Exploring parsing APIs: the cost of recursion as a story · 2 points
HN discussionSubmitted When Is Inlining Useful? as a story · 2 points
HN discussionSubmitted Exploring parsing APIs: adding a lexer as a story · 2 points
HN discussionSubmitted Fast Polymorphic Record Access as a story · 2 points
HN discussionSubmitted Exploring parsing APIs: the cost of recursion as a story · 1 points
HN discussionSubmitted Exploring parsing APIs: what to generate, and how as a story · 1 points
HN discussionSubmitted Subtyping and Subsumption as a story · 1 points
HN discussion