Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    K

    Kivikakk

    kivikakk.ee · Personal blog · on HN since 2013

    Kivikakk is a programmer's personal blog on cryptography, Erlang, C++, Python and small projects such as Contrigraph.

    Visit blogRSSHN submissions
    SecurityProgramming
    What HN says

    HN commenters link it for the post on breaking homegrown crypto, which they use in security debates, and for the Contrigraph GitHub t-shirt recreation.

    Stats for nerds
    15HN people shared it
    20linked in comments
    356story points
    Mar 2017last shared
    2013people per year2017

    Top posts on HN

    1. 1
      Breaking homegrown crypto
      9 people · 317 points · first shared 2016 · 18 comments on HN
    2. 2
      Erlang is slow: and other rubbish
      2 people · 15 points · first shared 2013 · 2 comments on HN
    3. 3
      Snapchat: not for state secrets
      1 person · 11 points · first shared 2013 · Discussion on HN
    4. 4
      Being sorta useful in vim
      2 people · 3 points · first shared 2014 · Discussion on HN
    5. 5
      Python Still Surprises
      1 person · 3 points · first shared 2024 · 1 comments on HN
    6. 6
      Inefficiencies: using C++ and the Sapir–Whorf hypothesis
      1 person · 2 points · first shared 2013 · Discussion on HN
    7. 7
      DTB Parser Implementing Notes
      1 person · 1 points · first shared 2021 · Discussion on HN
    8. 8
      Escapology: how, when and why to encode and escape
      1 person · 1 points · first shared 2013 · Discussion on HN
    9. 9
      Chisel and C++, Together at Last
      1 person · 1 points · first shared 2024 · Discussion on HN
    10. 10
      Inkplate Done Quick
      1 person · 1 points · first shared 2021 · Discussion on HN

    What HN people wrote when they linked it

    • CiPHPerCoderMar 2017

      > Look, you can't put up a blog post titled "How We Engineered CMS Airship to Be Simply Secure" and say that when asked "well, how did you actually engineer it to be secure?". In your post you talk about problems all solved by a framework, and apparently you haven't even evaluated what is out there already and rushed headfirst into building it all yourself.

      I've looked at Laravel, about two years ago. http://seclists.org/fulldisclosure/2015/Apr/57

      I haven't looked deeper at what it's done since then, since nobody is paying me to do so. I wasn't impressed then, and instead of waiting for them to get around to doing things right (while figuring out how to preserve backward compatibility), I started from zero.

      You don't have to like that decision, but that's the decision I made.

      > Again, using a framework makes your code way easier to review and a lot smaller to boot.

      Sure, use a framework.

      And then this happens: https://kivikakk.ee/cryptography/2016/02/20/breaking-homegrown-crypto.html

      I designed my own because, unfortunately, most of the PHP community either doesn't prioritize security enough to be trustworthy, or is simply in over their heads.

      We use third party libraries (Twig for templates, HTML Purifier for allowing some HTML but avoiding XSS vulnerabilities) because they're well-studied and trustworthy libraries.

      However, I do not trust most other PHP developers to do anything security-critical correctly. And thus, I will not design something meant to be secure…

    • voltagex_Mar 2016

      There has to be a middle ground between saying "security is simple" and "the sky is falling".

      I think stating things like "don't trust user input" risks things like https://kivikakk.ee/cryptography/2016/02/20/breaking-homegrown-crypto.html happening.

      Security is hard, programming is hard, we should all get better at both.

    • kivikakkMay 2013

      At this point I'll point out my recreation of the GitHub t-shirt: https://github.com/contrigraph

      And the write-up: http://kivikakk.ee/2013/05/07/contrigraph.html

    • bentonerSep 2013

      This one's based on the Github tshirt: https://github.com/contrigraph

      See http://kivikakk.ee/2013/05/07/contrigraph.html

    Related

    Kudelski Security Researchresearch.kudelskisecurity.com52 people

    How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos

    Kudelski Security Research
    Company · last shared 2025
    Cryptologiecryptologie.net50 people

    Let's Encrypt Overview

    Cryptologie
    Personal · last shared 2025
    jwzjwz.org880 people

    Watch a VC use my name to sell a con

    jwz
    Personal · last shared 2026
    Soatoksoatok.blog131 people

    The insecurity of telecom stacks in the wake of Salt Typhoon

    Soatok
    Personal · last shared 2026
    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023
    Yossi Kreininyosefk.com387 people

    Yosefk - My history with Forth & stack machines

    Yossi Kreinin
    Personal · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Google Online Security Bloggoogleonlinesecurity.blogspot.com225 people

    No More Deceptive Download Buttons

    Google Online Security Blog
    Company · last shared 2016