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

Top all-time · #808

B

begriffs.com

Personal blog · begriffs.comprogrammingmath

begriffs.com is a personal blog at begriffs.com about programming and math. Since 2014, 81 different Hacker News readers have linked it 183 times, most often “PostgreSQL Domain Integrity in Depth”. The last post was in 2023, but the archive is still widely read.

Visit the blog
183mentions?
5recommend?
81HN people?
2014–2024first – last linked?
Links on Hacker News per year · peak 31 in 2015

Rarely recommended · 5 of 40 sampled comments recommend it?

Why HN links it

HN readers link begriffs.com for its C, Unicode with ICU, PostgreSQL and linear-algebra posts. Commenters call several interesting or worth reading, and one flags a misfiled book.

Recommended for · 5 comments
The site is liked; posts called interesting, great or worth watching, incl. Postgres validation and regex talks.

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

Most-linked posts?

  1. PostgreSQL Domain Integrity in Depth
    6 people · 7 mentions · first linked 2017-10-22
  2. History and Effective Use of Vim
    6 people · 6 mentions · first linked 2019-07-19
  3. Mailing lists vs Github
    5 people · 5 mentions · first linked 2018-06-05
  4. User-defined Order in SQL
    5 people · 5 mentions · first linked 2018-03-21
  5. Unicode programming, with examples in C
    4 people · 5 mentions · first linked 2019-05-22
  6. Good books for deep hacks
    4 people · 4 mentions · first linked 2017-04-18
  7. The Design and Use of QuickCheck
    4 people · 4 mentions · first linked 2017-01-16
  8. Dynamic Linking Best Practices
    4 people · 4 mentions · first linked 2021-07-04
  9. Pleasant Debugging with GDB and DDD
    4 people · 4 mentions · first linked 2022-07-17
  10. Concurrent Programming, with Examples
    4 people · 4 mentions · first linked 2020-03-24

What Hacker News says?

  1. It's been amazing following all the progress so far. I'm a proud $5/mo sponsor and look forward to writing something in Zig soon! Are there any concurrency constructs provided by the language yet? I'm just starting to learn how to do concurrency in lower-level langauges (with mutexes and spinlocks and stuff). I'm coming from the world of Python where my experience with concurrent state is limited to simple row-level…

    Comment linking /posts/2020-03-23-concurrent-programming.html

    on “Zig cc: A drop-in replacement for GCC/Clang”
  2. Submitted History and Effective Use of Vim as a story · 593 points

    HN discussion
  3. Your best bet is probably to use a library like ICU. Here are examples of working with unicode in C: https://begriffs.com/posts/2019-05-23-unicode-icu.html

    Comment linking /posts/2019-05-23-unicode-icu.html

    on “Tell HN: C Experts Panel – Ask us anything about C”
  4. Submitted SQL Keys in Depth as a story · 435 points

    HN discussion
  5. Such a great collection! I like https://begriffs.com Does anyone know any tool that will mass bookmark links on a page?

    Comment linking /

    on “Ask HN: Favorite Blogs by Individuals?”
  6. Submitted Concurrent Programming, with Examples as a story · 330 points

    HN discussion
  7. ako · 2019-11-05Recommends
    This is an interesting read on validation in postgres: https://begriffs.com/posts/2017-10-21-sql-domain-integrity.h...

    Comment linking /posts/2017-10-21-sql-domain-integrity.html

    on “PostgREST”
  8. Submitted User-defined Order in SQL as a story · 314 points

    HN discussion
  9. How do you easely piece together a (poerfull) rest api just by having the definitions of the tables in the database? Very very old videos but you can get the core idea https://begriffs.com/posts/2014-12-30-intro-to-postgrest.htm... https://begriffs.com/posts/2016-03-20-postgrest-tour.html

    Comment linking /posts/2016-03-20-postgrest-tour.html

    on “PostgREST”
  10. Submitted Good books for deep hacks as a story · 296 points

    HN discussion
  11. I get that you're just trying to get your software out there, but your modern features that email doesn't support are just wrong. >shared history Not if you have a mailing list, and then going off the record is as easy as removing the mailing list from the CC field. >markdown formatting This is an implementation failure, not really a fundamental problem with email. There is no reason that email clients don't support…

    Comment linking /posts/2020-07-16-generating-mime-email.html

    on “If it will matter after today, don't talk about it in a chat room”
  12. Submitted C Portability Lessons from Weird Machines as a story · 270 points

    HN discussion
  13. > If your buffer isn't a NUL-terminated, then don't call a function that is only defined for NUL-terminated buffers. It's not that people want to pass strncpy source buffers that lack NUL termination, it's that strncpy in certain situations will not NUL terminate its results. https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.... > some people claim strlcpy() is 'broken' Speaking of strlcpy, it thankfully d…

    Comment linking /posts/2019-01-19-inside-c-standard-lib.html

    on “Banned C standard library functions in Git source code”
  14. Submitted Practical Guide to SQL Transaction Isolation as a story · 230 points

    HN discussion
  15. OP has an extravagant threat model. Yeah if I were trying to hide communications from some dictator where even the metadata of recipient and timestamp is damning then of course email is out. PGP is a good way to communicate under the right circumstances. Say I'm writing to someone I trust and have verified their key fingerprint via a secure channel (in person, over the phone, etc). If I were sending them login crede…

    Comment linking /posts/2016-11-05-advanced-intro-gnupg.html

    on “Stop Using Encrypted Email”
  16. Submitted Going “Write-Only” as a story · 230 points

    HN discussion
  17. > DDD is still maintained? Absolutely. I wrote about its features here https://begriffs.com/posts/2022-07-17-debugging-gdb-ddd.html Since the article was written, the maintainers fixed the issues I pointed out. No need for many of those workarounds now. Versions 3.4.0 and 3.4.1 are substantial.

    Comment linking /posts/2022-07-17-debugging-gdb-ddd.html

    on “Seer: A GUI front end to GDB for Linux”
  18. Submitted The real responsive design challenge is RSS as a story · 221 points

    HN discussion
  19. PostgreSQL supports deferring constraints. https://begriffs.com/posts/2017-08-27-deferrable-sql-constra...

    Comment linking /posts/2017-08-27-deferrable-sql-constraints.html

    on “We do not use foreign keys (2016)”
  20. Submitted Making 20% Time Work as a story · 214 points

    HN discussion
  21. > After doing that book I wanted to see what other books were out there, which ones were the good ones, and sort of classify them. I came up with this list: https://begriffs.com/posts/2016-07-24-best-linear-algebra-bo... Ironically you put "Jänich, K. (1994). Linear algebra. New York: Springer-Verlag." into the "Theoretical" section: In Germany this book (its German original) is not that well-regarded, since it is c…

    Comment linking /posts/2016-07-24-best-linear-algebra-books.html

    on “Fundamentals of Linear Algebra and Optimization [pdf]”
  22. Submitted Inside the C Standard Library as a story · 206 points

    HN discussion
  23. I think the book you're talking about is Axler's "Linear Algebra Done Right." I worked through the problems in this book with some friends, and it is a very good presentation. After doing that book I wanted to see what other books were out there, which ones were the good ones, and sort of classify them. I came up with this list: https://begriffs.com/posts/2016-07-24-best-linear-algebra-bo... I classify the books as…

    Comment linking /posts/2016-07-24-best-linear-algebra-books.html

    on “Fundamentals of Linear Algebra and Optimization [pdf]”
  24. Submitted An Advanced Intro to GnuPG as a story · 177 points

    HN discussion
  25. As I got more into C programming, I started looking for data structure libraries. Found a few [0]. Also evaluated sc, but it had too much pre-processor magic for my taste. It also bundles random "stuff" like a URI parser, a thread abstraction, etc. Eventually I rolled my own [1] more focused library. It's basic and portable. 0: https://begriffs.com/posts/2020-08-31-portable-stable-softwa... 1: https://github.com/beg…

    Comment linking /posts/2020-08-31-portable-stable-software.html

    on “Common libraries and data structures for C”
  26. Submitted Unicode programming, with examples in C as a story · 175 points

    HN discussion
  27. I'm a big fan of taking advantage of laziness and think it's drastically underrated. It's incredibly expressive and it's what really makes Haskell more than just an ML variant. I gave a slightly rough talk about "Thinking with Laziness"[1] which tries to capture how expressive it can be. I'm a big fan and sad that so many people are willing to categorically dismiss it as a wart in Haskell. [1]: https://begriffs.com/…

    Comment linking /posts/2015-06-17-thinking-with-laziness.html

    on “Develop the three great virtues of a programmer: laziness, impatience, and hubris”
  28. Submitted History and effective use of Vim (2019) as a story · 170 points

    HN discussion
  29. More unicode, in more minutes: https://begriffs.com/posts/2019-05-23-unicode-icu.html

    Comment linking /posts/2019-05-23-unicode-icu.html

    on “Unicode in five minutes (2013)”
  30. Submitted Purely Functional Linux with NixOS [video] as a story · 169 points

    HN discussion

Search all of HN for begriffs.com

Linked by the same people?