Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1913

T

Theia Vogel

Personal blog · vgel.me · on HN as vgelaiprogramming

Theia Vogel's personal blog at vgel.me covers ai and programming. Since 2015, 37 different Hacker News readers have linked it 62 times, most often “Representation Engineering: Mistral-7B on Acid”. It is still writing: the last post was on 2026-08-25, and you can follow it by feed.

Visit the blog
62mentions?
37HN people?
2015–2026first – last linked?
Links on Hacker News per year · peak 20 in 2023

Too few sampled comments (24) to say how often HN recommends it.?

Why HN links it

HN readers link Theia Vogel's posts on LLM internals, especially representation engineering and control vectors, plus the seahorse emoji post. Other linked posts cover tool use, a handmade transformer, and a Rust parser series.

Summarised by Claude from a sample of 24 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Blog about linguistics, programming, and my projects

The author on HN?

vgel · 1,176 karma · member since 2020

my webzone: https://vgel.me

From their public HN profile, which links to this site.

Most-linked posts?

  1. Representation Engineering: Mistral-7B on Acid
    13 people · 15 mentions · first linked 2024-01-22
  2. I made a transformer by hand (2023)
    6 people · 6 mentions · first linked 2023-09-11
  3. GPT-3 will ignore tools when it disagrees with them
    4 people · 8 mentions · first linked 2023-03-06
  4. Small Models Can Introspect, Too (2025)
    3 people · 3 mentions · first linked 2025-12-21
  5. How to make LLMs go fast
    2 people · 2 mentions · first linked 2023-12-19
  6. Getting a full PDF from a DRM-encumbered online textbook
    2 people · 2 mentions · first linked 2015-10-21
  7. Why do LLMs freak out over the seahorse emoji?
    2 people · 2 mentions · first linked 2025-10-06
  8. Writing a C compiler in 500 lines of Python (2023)
    2 people · 2 mentions · first linked 2023-09-04
  9. Elven Rope, Ultra-High Molecular Weight Polyethylene, and LLMs
    2 people · 2 mentions · first linked 2025-11-26

What Hacker News says?

  1. Working on a game called Themengi ( https://vgel.me/themengi/ ), where you learn an alien language to navigate a world via text commands and dialog. Currently taking a break from the game itself to rewrite the linguistic parser for the game in Rust, which you can follow in my blog series: https://vgel.me/posts/symbolic-linguistics-part1

    Comment linking /posts/symbolic-linguistics-part1

    on “Ask HN: What's your quarantine side project?”
  2. Submitted Why do LLMs freak out over the seahorse emoji? as a story · 734 points

    HN discussion
  3. kqr · 2025-10-06Recommends
    This is one of the most interesting articles I've read ... maybe this year. The author also has another one that is super cool: https://vgel.me/posts/representation-engineering/ I wish I could take the time to learn more about this because it looks like a way to make LLMs more useful beyond additional prompting techniques.

    Comment linking /posts/representation-engineering/

    on “Why do LLMs freak out over the seahorse emoji?”
  4. Submitted Representation Engineering: Mistral-7B on Acid as a story · 360 points

    HN discussion
  5. You don't even need SAE for residual stream based steering, you can do so much more naively by just taking the average difference in activations of prompted vs. unprompted versions, then PCA to get a "control vector" that you can use to elicit the prompted behavior https://vgel.me/posts/representation-engineering/

    Comment linking /posts/representation-engineering/

    on “Qwenputer: A functioning, deterministic RISC-V CPU inside Qwen3.5”
  6. Submitted Writing a C compiler in 500 lines of Python (2023) as a story · 247 points

    HN discussion
  7. Reminds me of https://vgel.me/posts/representation-engineering/ . There they were adding a control vector, w' = cvec + w, here they are "ablating" it, w' = w - dot(w,cvec)*cvec. There is an interesting field of learning how to "brain chip" LLMs into doing what you want.

    Comment linking /posts/representation-engineering/

    on “Uncensor any LLM with abliteration”
  8. Submitted How to make LLMs go fast as a story · 215 points

    HN discussion
  9. Related: https://vgel.me/posts/representation-engineering/ https://github.com/vgel/repeng

    Comment linking /posts/representation-engineering/

    on “Persona vectors: Monitoring and controlling character traits in language models”
  10. Submitted Getting a full PDF from a DRM-encumbered online textbook as a story · 109 points

    HN discussion
  11. Games typically need to redraw the entire screen anyways. Imagine a sidescroller where even a 1px movement requires the entire background and every object on top to be redrawn, or in 3D even a tiny camera move shifts the position of every triangle on the screen. Even very simple games without a lot of movement often have animations, where you then have to worry about transparency so you may have to redraw the region…

    Comment linking /hoverator

    on “Stage is a minimalistic 2D, cross-platform HTML5 game engine”
  12. Submitted Representation Engineering (2024) as a story · 39 points

    HN discussion
  13. LLMs have emotions ;) https://vgel.me/posts/representation-engineering/

    Comment linking /posts/representation-engineering/

    on “How Chain-of-Thought Reasoning Helps Neural Networks Compute”
  14. Submitted Small Models Can Introspect, Too (2025) as a story · 5 points

    HN discussion
  15. fuddle · 2023-12-22Recommends
    Thanks for the blog post, I also enjoyed their previous post on making a transformer by hand: https://vgel.me/posts/handmade-transformer/

    Comment linking /posts/handmade-transformer/

    on “How to make LLMs go fast”
  16. Submitted Writing a C compiler in 500 lines of Python as a story · 5 points

    HN discussion
  17. Thank you for making it free! I've used it on my blog ( https://vgel.me ) forever, since back before I ever would've paid for analytics, and it's been rock-solid the whole time. Some of the most "set it and forget it" software I use. I definitely owe you a donation so I'm glad I saw this!

    Comment linking /

    on “Creator is hoping to raise at least €1k for basic living expense”
  18. Submitted I made a transformer by hand (2023) as a story · 4 points

    HN discussion
  19. vismit2000 · 2024-05-30Recommends
    Great article! Agree with everything mentioned. Good to share with all tech people who don't work in the AI space and "hallucinate" about working of LLMs. Having said that, although LLMs don't directly learn from what we say to them, they can for sure create a representation or persona using Representation Engineering. Quoting from an excellent article by Theia Vogel [1]: "In October 2023, a group of authors from th…

    Comment linking /posts/representation-engineering/

    on “Training is not the same as chatting: LLMs don’t remember everything you say”
  20. Submitted Representation Engineering Mistral-7B an Acid Trip as a story · 3 points

    HN discussion
  21. No, their revised understanding is more accurate. The model has internal representations of concepts; the seahorse emoji fails because it uses those representations and stumbles: https://vgel.me/posts/seahorse/

    Comment linking /posts/seahorse/

    on “What is intelligence? (2024)”
  22. Submitted Representation Engineering Mistral-7B an Acid Trip as a story · 3 points

    HN discussion
  23. Related: https://vgel.me/posts/representation-engineering/

    Comment linking /posts/representation-engineering/

    on “Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 Sonnet”
  24. Submitted I made a transformer by hand (no training) as a story · 3 points

    HN discussion
  25. If you're interested, I wrote a blog post a few years ago about how to implement a syscall (getcwd) on Xv6: https://vgel.me/posts/pwd_command_xv6/

    Comment linking /posts/pwd_command_xv6/

    on “Xv6, a simple Unix-like teaching operating system”
  26. Submitted Small Models Can Introspect, Too (2025) as a story · 2 points

    HN discussion
  27. I wonder if we will eventually get a chat agent that just has a slider for "wokeness". Possibly using something like this "Representation Engineering": https://vgel.me/posts/representation-engineering/ Just as a thought experiment, project that to the hypothetical existential risk scenario. Maybe there is a slider for aggression (hopefully not) or literalness of interpretation of instructions.

    Comment linking /posts/representation-engineering/

    on “Yishan Wong: "Google's Gemini issue is not about woke/DEI"”
  28. Submitted Gyre as a story · 2 points

    HN discussion
  29. This one isn't new at least. https://vgel.me/posts/tools-not-needed/

    Comment linking /posts/tools-not-needed/

    on “OpenAI Function calling and API updates”
  30. Submitted Small Models Can Introspect, Too as a story · 2 points

    HN discussion

Search all of HN for vgel.me

Linked by the same people?