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

P

Pēteris Ņikiforovs

Personal blog · peteris.rocks/blogsystemsprogrammingweb

Pēteris Ņikiforovs's personal blog at peteris.rocks covers systems, programming and web. Since 2016, 13 different Hacker News readers have linked it 29 times, most often “Htop Explained”. The last post was in 2019, but the archive is still widely read.

Visit the blog
29mentions?
13HN people?
2016–2026first – last linked?
Links on Hacker News per year · peak 14 in 2016

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

Why HN links it

HN readers link this blog for its htop explainer, which one commenter called an amazing in-depth explanation that taught them more about Linux. Another post on HTTP headers is also suggested.

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.

peteris.rocks blog

Most-linked posts?

  1. Htop Explained
    5 people · 6 mentions · first linked 2016-12-02
  2. Real time stats with WebSockets and React
    2 people · 2 mentions · first linked 2016-12-19
  3. Parsing malformed JSON
    2 people · 2 mentions · first linked 2016-11-17
  4. Extracting city blocks from OpenStreetMap data
    2 people · 2 mentions · first linked 2016-08-11
  5. Htop explained – everything you can see in htop on Linux (2019)
    2 people · 2 mentions · first linked 2024-01-25
  6. Exotic HTTP Headers
    2 people · 2 mentions · first linked 2016-12-09

What Hacker News says?

  1. Since I changed the default SSH port of 22 to something else (like 4422), I no longer get any of these drive-by attacks and don't need fail2ban anymore. I also like to set up a simple Monit configuration to alert me about high cpu usage or when the disk space is about to run out. Instead of emailing me these alerts (and also weekly reports) I've configured Monit to post them to my Slack team of 1. https://peteris.ro…

    Comment linking /blog/monit-configuration-with-slack/

    on “My First 10 Minutes on a Server”
  2. Submitted Htop Explained as a story · 818 points

    HN discussion
  3. idsout · 2016-12-02Recommends
    You swapped the child and parent in the printf statements here https://peteris.rocks/blog/htop/#z-defunct-zombie-process-te... . printf("The parent process is exiting now\n"); This should read child is exiting. printf("The child process is sleeping now\n"); This should read parent is sleeping. Overall, I really enjoyed the article.

    Comment linking /blog/htop/

    on “Htop explained”
  4. Submitted Htop explained as a story · 716 points

    HN discussion
  5. tiffanyh · 2020-09-01Recommends
    I learned more about htop, and frankly even Linux I’m general, from this amazing in-depth explanation of what htop is displaying. https://peteris.rocks/blog/htop/

    Comment linking /blog/htop/

    on “Htop 3.0”
  6. Submitted Extracting city blocks from OpenStreetMap data as a story · 151 points

    HN discussion
  7. and the other side of the coin is discussed here: https://peteris.rocks/blog/htop/ which explains htop programmatically :)

    Comment linking /blog/htop/

    on “Htop Explained Visually”
  8. Submitted Persisting state between AWS EC2 spot instances as a story · 109 points

    HN discussion
  9. If there's no licensing problem, could you just import the current OSM polygons for cities? e.g. Denver - http://polygons.openstreetmap.fr/get_geojson.py?id=1411339&p... Based on this I found with DDG search: https://peteris.rocks/blog/openstreetmap-administrative-boun...

    Comment linking /blog/openstreetmap-administrative-boundaries-in-geojson/

    on “Show HN: Little Fixes – a spatial forum to improve your city”
  10. Submitted My review of Dell XPS 15 as a developer laptop as a story · 83 points

    HN discussion
  11. "Why would a JSON file be GBs in size?" Maps. [0] Geo-cordinate data can consist of tens of thousands of data points. For example, think of a two dimensional space with a co-ordinate grid at regular intervals representing a 20km x 20km city. Then imagine creating an outline of a city road network. Each point a LAT/LON co-ordinate. Then imagine placing thematic data such as known traffic hot spots. Lots of data. [0]…

    Comment linking /blog/openstreetmap-city-blocks-as-geojson-polygons/

    on “Parsing malformed JSON”
  12. Submitted Parsing malformed JSON as a story · 66 points

    HN discussion
  13. tiffanyh · 2026-07-03Recommends
    It was a typo. Thanks, fixed. But there is an http headers article you might like. https://peteris.rocks/blog/exotic-http-headers/

    Comment linking /blog/exotic-http-headers/

    on “FreeBSD Ate My RAM”
  14. Submitted Send messages on Facebook Messenger as yourself with PhantomJS/facebook-chat-api as a story · 30 points

    HN discussion
  15. tiffanyh · 2026-07-03Recommends
    If you like this kind of post, you might like this “http explained” post. https://peteris.rocks/blog/htop/

    Comment linking /blog/htop/

    on “FreeBSD Ate My RAM”
  16. Submitted Htop explained – everything you can see in htop on Linux (2019) as a story · 24 points

    HN discussion
  17. Submitted Quiet and unattended installation with apt-get (2015) as a story · 21 points

    HN discussion
  18. Submitted Parsing Malformed JSON as a story · 9 points

    HN discussion
  19. Submitted My first few hours on a fresh Windows 10 as a story · 4 points

    HN discussion
  20. Submitted Htop Explained as a story · 3 points

    HN discussion
  21. Submitted Can you kill it? Unnecessary Ubuntu Server startup processes as a story · 3 points

    HN discussion
  22. Submitted DNS Proxy Server in Node.js with UI as a story · 2 points

    HN discussion
  23. Submitted Real time stats with WebSockets and React as a story · 2 points

    HN discussion
  24. Submitted Real time stats with WebSockets and React as a story · 2 points

    HN discussion
  25. Submitted Explanation of everything you can see in htop/top on Linux as a story · 1 points

    HN discussion
  26. Submitted Modifying XML, JSON, INI configuration files without sed as a story · 1 points

    HN discussion
  27. Submitted Cost of running a startup in Riga, Latvia as a story · 1 points

    HN discussion
  28. Submitted Exotic HTTP Headers as a story · 1 points

    HN discussion
  29. Submitted Can you kill it? Pruning Ubuntu Server startup processes as a story · 1 points

    HN discussion

Search all of HN for peteris.rocks

Linked by the same people?