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

    Ksplice Blog

    blog.ksplice.com · Company blog · on HN since 2010

    The Ksplice engineers wrote long technical articles on Linux kernel internals, executables, memory errors, and shell and Perl tricks.

    Visit blogHN submissions
    Open Source & LinuxSystems & Performance
    What HN says

    Commenters remember it as a favorite blog of in-depth kernel articles and lament that it went down after Oracle's purchase moved it.

    Stats for nerds
    30HN people shared it
    38linked in comments
    1.5Kstory points
    Oct 2011last shared
    2010people per year2011

    Top posts on HN

    1. 1
      I want to compile a C program so simple I can explain all of the assembly
      2 people · 274 points · first shared 2010 · 38 comments on HN
    2. 2
      How to write a filesystem in 50 lines of code
      3 people · 136 points · first shared 2010 · 28 comments on HN
    3. 3
      Attack of the cosmic rays: Undetected memory errors can happen to you
      2 people · 118 points · first shared 2010 · 28 comments on HN
    4. 4
      How to quadruple your productivity with an army of student interns
      1 person · 95 points · first shared 2010 · 46 comments on HN
    5. 5
      Traceroute in 40 lines of Python
      1 person · 73 points · first shared 2010 · 7 comments on HN
    6. 6
      A look at the wireless traffic of MIT students
      1 person · 72 points · first shared 2010 · 32 comments on HN
    7. 7
      Source-diving as a system administrator
      1 person · 66 points · first shared 2010 · 7 comments on HN
    8. 8
      Dereferencing a NULL pointer always segfaults, right? Not if you're clever...
      1 person · 65 points · first shared 2010 · 16 comments on HN
    9. 9
      10 tips for writing perl one-liners
      2 people · 64 points · first shared 2010 · 18 comments on HN
    10. 10
      "3G" is a crock. Here's why. (Also, it kicked my puppy.)
      1 person · 64 points · first shared 2010 · 15 comments on HN

    What HN people wrote when they linked it

    • angusgrNov 2010

      At least part of the "fun" on a loosely modern operating system is learning the nuts and bolts of the executable format and loading conventions.

      I've never spent much time there, but some of the ideas are laid out well in this two part post:
      http://blog.ksplice.com/2010/04/libc-free-world-2/

      Doing it with _just_ a hex editor (ie writing out the ELF headers and sections yourself) may not be exactly what the commenter did, though. Cos that sounds really tedious.

      I imagine that even writing "Hello, World" in the simpler way that you describe, on a simpler system (Apple IIe or so), would probably teach me something. I remember trying to write 6502 machine code in hex (no assembler) on my IIe when I was about 10 years old. It never worked then, I wonder if it would work now?

    • alexwestholmDec 2010

      The article references some great modules for those actually writing perl code.

      For those that never learn to write full apps in perl, there are still a few gem 1-liners that are worth tucking away. For instance,

      perl -pi.bak -e 's/something/something_else/g' *.erl

      would act as a global substitution with backups (any file changed would have an original x.erl.bak).

      A list of some other useful 1-liners can be found here:
      http://blog.ksplice.com/2010/05/top-10-perl-one-liner-tricks/

    • jerhinesmithSep 2010

      Can someone give some insight on the last line?

      That's it. Simple. Now you can launch the hello program by entering ./hello. Look at the binary size -- surprised?

      Without being able to compile the executable myself, is the binary surprisingly large or small? A few months ago, someone posted this article:

      http://blog.ksplice.com/2010/03/libc-free-world/

      Which leads me to believe that the executable is surprisingly large given the content. Am I understanding that correctly?

    • davidbalbertJul 2011

      Looks like their blog is down too (http://blog.ksplice.com). This was by far one of my favorite blogs. Good, long, articles about kernel hacking. I hope it comes back up soon and isn't gone for good.

    • ashOct 2011

      It's a shame Oracle moved Ksplice blog after its purchase. This move appeared to be slow and not complete. Part 2 was originally here: http://blog.ksplice.com/2010/04/libc-free-world-2/

    • dave1010ukMay 2011

      Related: the Ksplice blog has a great post on disown and how to manage processes:

      http://blog.ksplice.com/2011/03/disown-zombie-children-and-the-uninterruptible-sleep/

    Related

    Oracle Blogsblogs.oracle.com651 people

    “Stop reverse engineering our code”

    Oracle Blogs
    Company · last shared 2026
    Unlimited Noveltyunlimitednovelty.com42 people

    Node.js has jumped the shark

    Unlimited Novelty
    Personal · last shared 2023
    Kernel.org Peoplepeople.kernel.org71 people

    How many kinds of USB-C to USB-C cables are there?

    Kernel.org People
    Publication · last shared 2026
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026
    John Regehrblog.regehr.org401 people

    Teaching C

    John Regehr
    Personal · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Chris Siebenmannutcc.utoronto.ca/~cks388 people

    Go is Google's language, not ours

    Chris Siebenmann
    Personal · last shared 2026
    Oils Blogoilshell.org156 people

    Kubernetes is our generation's Multics

    Oils Blog
    Company · last shared 2026