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 · #4559

T

Think In Geek

Personal blog · thinkingeek.comprogrammingsystems

Think In Geek is a personal blog at thinkingeek.com about programming and systems. Since 2013, 17 different Hacker News readers have linked it 22 times, most often “GCC tiny”. It is still writing: the last post was on 2026-06-06, and you can follow it by feed.

Visit the blog
22mentions?
17HN people?
2013–2025first – last linked?
Links on Hacker News per year · peak 5 in 2025

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

Why HN links it

Readers link Think In Geek for its ARM assembly and Raspberry Pi articles and its series on building a GCC front end for the tiny language. Only one comment judges it, offering it as a tutorial.

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

In geek we trust

Most-linked posts?

  1. GCC tiny
    3 people · 3 mentions · first linked 2016-01-20
  2. A caveat with statically linked language runtimes
    2 people · 2 mentions · first linked 2025-02-03
  3. Using Ansible to create and configure EC2 instances for Rails hosting
    2 people · 2 mentions · first linked 2014-05-14

What Hacker News says?

  1. Operating systems - http://www.menuetos.net/ http://www.returninfinity.com/baremetal.html http://mikeos.berlios.de/write-your-own-os.html Embedded systems - http://thinkingeek.com/2013/02/02/arm-assembler-raspberry-pi...

    Comment linking /2013/02/02/arm-assembler-raspberry-pi-chapter-9/

    on “LLVM Intermediate Representation is better than assembly”
  2. Submitted GCC tiny as a story · 111 points

    HN discussion
  3. This is for building a compiler for the language tiny: http://thinkingeek.com/gcc-tiny/ Otherwise, get your hands dirty with a parser generator(PEG parser generators[1] tend to be fairly forgiving). It is pretty easy to get started making an interpreter that way, and it is quick to prototype with. [1]: http://bford.info/packrat/

    Comment linking /gcc-tiny/

    on “Ask HN: Resources for building a programming language?”
  4. Submitted Exploring AArch64 assembler as a story · 64 points

    HN discussion
  5. shepardrtc · 2015-08-11Recommends
    This series ends abruptly at Part 2. The author said there would be a Part 3, but I couldn't find anything. In any case, if you want another overview article on ARM Assembly, try this: http://www.coranac.com/tonc/text/asm.htm If you want a tutorial: http://thinkingeek.com/2013/01/09/arm-assembler-raspberry-pi... And finally, this is a pretty good book if you've never looked at Assembly before and you've got a RPi or…

    Comment linking /2013/01/09/arm-assembler-raspberry-pi-chapter-1/

    on “Understanding ARM Assembly, Part 1”
  6. Submitted GCC tiny as a story · 24 points

    HN discussion
  7. `JL` and other conditional jumps/branches are a common type of instruction [0][1][2]. Depending on the ISA [3][4][5], there can be jumps, branches, and subroutine transfers (or even a subset of those). Some can be based (conditional) on what value is in a primary register (often traditionally called the accumulator), a condition/flag/status register, a memory location, and even well known constants (0, 1, -1). Many…

    Comment linking /2013/01/19/arm-assembler-raspberry-pi-chapter-5/

    on “Implement an emulator for a fantasy CPU in JavaScript”
  8. Submitted Introduction to the gfortran array descriptor / dope vector as a story · 22 points

    HN discussion
  9. For those interested in GNU GCC, there is a more recent document been writing here: http://thinkingeek.com/gcc-tiny/ The author is also writing blog posts about how to code a GCC frontend. Here is the 7º part: http://thinkingeek.com/2016/01/19/tiny-gcc-front-part-7/

    Comment linking /2016/01/19/tiny-gcc-front-part-7/

    on “GCC Front-End Internals (2011) [pdf]”
  10. Submitted A Tiny GCC Front End (2016) as a story · 3 points

    HN discussion
  11. We use ARM in our computer organization classes. It's more accessible than x86 and allows you to get a feel for the important concepts of assembly: register-to-register operations, conditional branching, and how the stack is used to manage function calls and returns. I like the CPUlator as a platform. It lets you step through the program one instruction at a time and observe all of the registers and memory locations…

    Comment linking /series/arm-assembler-raspberry-pi/

    on “Ask HN: Which processor to pick for learning assembly?”
  12. Submitted ARM Assembler in Raspberry Pi – Chapter 1 as a story · 3 points

    HN discussion
  13. Three fundamental flaws of SIMD ISA:s - Bits'n'Bites ( https://news.ycombinator.com/item?id=43783416 ) 1. Snell-Pym » Processor architecture ( https://www.snell-pym.org.uk/archives/2017/03/17/processor-a... ) 2. Fun with vectors in the Raspberry Pi 1 - Part 9 ( https://thinkingeek.com/2021/08/22/raspberry-vectors-part-9/ ) I think we have enough pieces of machinery working already that we can start with the most exc…

    Comment linking /2021/08/22/raspberry-vectors-part-9/

    on “Show HN: Discover and link the indieweb with a simple text query”
  14. Submitted A tiny GCC front end as a story · 2 points

    HN discussion
  15. Submitted Exploring AArch64 assembler – Chapter 2 as a story · 2 points

    HN discussion
  16. Submitted Check progress of a mysql database import as a story · 2 points

    HN discussion
  17. Submitted A caveat with statically linked language runtimes as a story · 1 points

    HN discussion
  18. Submitted A caveat with statically linked language runtimes as a story · 1 points

    HN discussion
  19. Submitted Introduction to the gfortran array descriptor / dope vector as a story · 1 points

    HN discussion
  20. Submitted Using Ansible to create and configure EC2 instances for Rails hosting as a story · 1 points

    HN discussion
  21. Submitted Create and configure EC2 instances for Rails deployment using Ansible as a story · 1 points

    HN discussion

Search all of HN for thinkingeek.com

Linked by the same people?