Top all-time · #2046
kmkeen.com
Personal blog · kmkeen.com · on HN as keenerdhardwareprogramming
kmkeen.com is a personal blog at kmkeen.com about hardware and programming. Since 2009, 37 different Hacker News readers have linked it 92 times, most often “Maintainers Matter: The case against upstream packaging”. No feed was found, so read it on the site itself.
Too few sampled comments (25) to say how often HN recommends it.?
Why HN links it
Personal site of a Linux and Unix tooling writer, linked for jshon (a command-line JSON tool), AWK music, essays on maintainers and package distribution, and collections of tiny code.
Summarised by Claude from a sample of 25 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Maintainers Matter: The case against upstream packaging7 people · 15 mentions · first linked 2016-06-15
- Music with AWK7 people · 9 mentions · first linked 2011-03-06
- Jshon: A command line program to parse, read and create JSON6 people · 12 mentions · first linked 2011-02-18
- GZ-sort, an utility to sort big gzipped files4 people · 5 mentions · first linked 2016-02-10
- Tiny Code2 people · 2 mentions · first linked 2009-09-02
- Tiny Code: Floppy booting, Open Firmware, Bitlash, more Movizt.2 people · 2 mentions · first linked 2014-04-22
What Hacker News says?
Maintainers Matter: http://kmkeen.com/maintainers-matter/
Comment linking /maintainers-matter/
on “Two malicious Python libraries caught stealing SSH and GPG keys”Submitted Maintainers Matter: The case against upstream packaging as a story · 132 points
HN discussionDeclarative programming is a great one, almost a magical experience. "It feels like I am sitting at the controls of a quantum computer. I've got all my qubits (terms) all wired together in some complicated expression and when power is applied every qubit will instantly collapse out of superposition and crystallize into a perfect answer." (From something I've been working on, http://kmkeen.com/sat/ )
Comment linking /sat/
on “Programming paradigms that change how you think about coding”Submitted Local Euler: Now with all 476 puzzles and images as a story · 75 points
HN discussionHow about better but only in a very specific way? gz-sort: http://kmkeen.com/gz-sort/
Comment linking /gz-sort/
on “Show HN: A simple, fast and user-friendly alternative to find, written in Rust”Submitted Tiny Code as a story · 75 points
HN discussionIf you want to see another approach, jshon is much more unixy. (disclaimer, I am the author) homepage: http://kmkeen.com/jshon/ Jshon is also a year older. I've never been able to figure out why/how Jq got so much larger so much faster.
Comment linking /jshon/
on “Jq – A Command-line JSON processor”Submitted Music with AWK as a story · 74 points
HN discussionhttp://kmkeen.com/maintainers-matter/
Comment linking /maintainers-matter/
on “The sad state of sysadmin in the age of containers (2015)”Submitted Self Hell in Python as a story · 67 points
HN discussionA more pleasant method could be: http://kmkeen.com/awk-music/
Comment linking /awk-music/
on ““It is 2018 and this error message is a mistake from 1974””Submitted Jshon: A command line program to parse, read and create JSON as a story · 39 points
HN discussion> Dynamic linking, in the context of an OS which offers a curated list of packages in the form of an official package repository, means that a specialized third party is able to maintain a subcomponent of your system. You nailed it, in my opinion. The biggest reason I favor dynamic linking is not because of any inherent advantage that I'm determined to believe in (in the face of purported evidence to the contrary, l…
Comment linking /maintainers-matter/
on “Dynamic linking”Submitted Rackspace: concerns from a former Slicehost customer as a story · 22 points
HN discussionI found one a few years ago: http://kmkeen.com/c100p-tweaks/ But I do use it as a production machine.
Comment linking /c100p-tweaks/
on “Microsoft launches Windows 10 on ARM”Submitted A Month of RTL-SDR: IndieGoGo Progress Report as a story · 5 points
HN discussionI've done something similar, a one-button interface hooked up to a basic machine learning backend. http://kmkeen.com/albumbler/
Comment linking /albumbler/
on “My Quest to Build the Ultimate Music Player”Submitted A new approach to FOSS crowdfunding as a story · 4 points
HN discussionFor shell scripting, jshon is also very useful ( http://kmkeen.com/jshon ).
Comment linking /jshon
on “Jq – Work with JSON on the command line”Submitted GZ-sort, an utility to sort big gzipped files as a story · 3 points
HN discussionhttp://kmkeen.com/maintainers-matter/
Comment linking /maintainers-matter/
on “Httpserver.h: Single header library for writing non-blocking HTTP servers in C”Submitted AWK music (2011) as a story · 3 points
HN discussionThere's also jshon which is a simple stack-based DSL for constructing JSON from shell scripts. http://kmkeen.com/jshon/ It's written in C and is not actively developed. The latest commit, it seems, was a pull request from me back in 2018 that fixed a null-termination issue that led to memory corruption. Because I couldn't rely on jshon being correct, I rewrote it in Haskell here: https://github.com/dapphub/dapptools…
Comment linking /jshon/
on “Jo – a shell command to create JSON (2016)”Submitted Chromebook C100P Tweaks (ArchLinux) as a story · 3 points
HN discussionThoughtful comment, thanks. I'm an Arch user as well and agree broadly with its approach to a desktop operating system. (I.e. stick as closely to upstream as possible.) That said, I disagree that this means maintainers are unnecessary middlemen, even though their role on a distribution like Debian is obviously more prominent. The essay I linked to in my top level comment is actually by an Arch maintainer, explaining…
Comment linking /maintainers-matter/
on “The modern packager’s security nightmare”Submitted Tiny Code: Floppy booting, Open Firmware, Bitlash, more Movizt. as a story · 3 points
HN discussionOver the last several weeks I was working on an essay about this exact problem, including the connection between static linking and bundling. This one is so well done that I probably won't even publish it. But I'll add this, for people who may not immediately see why this is important. I think that the real danger these new technologies represent is not inherently bad technology, but the possibility of ecosystem dam…
Comment linking /maintainers-matter/
on “The modern packager’s security nightmare”Submitted Practical use of SAT as a story · 3 points
HN discussionThe Asus Flip has very similar hardware (same chip) and it runs Arch ARM. http://kmkeen.com/c100p-tweaks/index.html So almost definitely yes...
Comment linking /c100p-tweaks/index.html
on “Google and ASUS Launch the $85 Chromebit, a Chrome OS Desktop on an HDMI Stick”Submitted Maintainers Matter: The case against upstream packaging (2016) as a story · 2 points
HN discussion