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

Top all-time · #1926

I

Ivan Sagalaev

Personal blog · softwaremaniacs.org/blogprogrammingweb

Ivan Sagalaev writes Маниакальный веблог, a personal blog at softwaremaniacs.org about programming and web. Since 2008, 38 different Hacker News readers have linked it 46 times, most often “Python dicts are now ordered”. It is still writing: the last post was on 2026-08-20, and you can follow it by feed.

Visit the blog
46mentions?
3recommend?
38HN people?
2008–2026first – last linked?
Links on Hacker News per year · peak 14 in 2012

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

Why HN links it

Ivan Sagalaev's site, home of the highlight.js syntax highlighter, with posts on JavaScript, Python and JSON parsing. HN readers link it mostly for the highlighter and its project pages.

Recommended for · 3 comments
The highlight.js page is called excellent for automatic syntax highlighting and is suggested as worth checking out, with its modularity and lack of jQuery depen

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

Most-linked posts?

  1. /soft/highlight/en/
    7 people · 8 mentions · first linked 2008-12-16
  2. Python dicts are now ordered
    3 people · 3 mentions · first linked 2020-02-06
  3. Why Rust's ownership/borrowing is hard
    3 people · 3 mentions · first linked 2016-02-13
  4. IJSON - a new SAX-like JSON parser for Python
    2 people · 2 mentions · first linked 2010-09-23
  5. /media/soft/highlight/test.html
    2 people · 2 mentions · first linked 2012-06-02
  6. /blog/2020/02/05/dicts-ordered/
    2 people · 2 mentions · first linked 2022-08-21
  7. Showdown - javascript markdown
    2 people · 2 mentions · first linked 2011-10-03

What Hacker News says?

  1. hpaavola · 2013-07-31Recommends
    For automatic syntax highlighting http://softwaremaniacs.org/soft/highlight/en/ is excellent.

    Comment linking /soft/highlight/en/

    on “Why I Left Medium”
  2. Submitted Python dicts are now ordered as a story · 734 points

    HN discussion
  3. More on that: http://softwaremaniacs.org/blog/2012/03/26/rainbow-js/en/

    Comment linking /blog/2012/03/26/rainbow-js/en/

    on “Rainbow.js - code syntax highlighting in 1.2kb”
  4. Submitted Why Rust's ownership/borrowing is hard as a story · 122 points

    HN discussion
  5. So... why should I use this instead of http://softwaremaniacs.org/soft/highlight/en/ ?

    Comment linking /soft/highlight/en/

    on “Rainbow.js - code syntax highlighting in 1.2kb”
  6. Submitted Completely unfair comparison of JavaScript syntax highlighters as a story · 48 points

    HN discussion
  7. Thanks, yeah, I was very careful to avoid claiming they're mutually exclusive. However, although I stopped trying to learn Rust back in 2016, unless it's changed its fundamentals radically (which I understand it hasn't), I'm not sure if it's really a counterexample here for expressiveness. Can you use different allocators for different vectors in the same function in Rust? Can you have custom move semantics for obje…

    Comment linking /blog/2016/02/12/ownership-borrowing-hard/en/

    on “C++20 Ranges”
  8. Submitted Showdown - javascript markdown as a story · 47 points

    HN discussion
  9. Some syntax highlighters, such as highlight.js [0], can do language detection and it works reasonably well with short snippets too. [0] http://softwaremaniacs.org/soft/highlight/en/

    Comment linking /soft/highlight/en/

    on “What's That Programming Language?”
  10. Submitted The C++ Lands [png] as a story · 12 points

    HN discussion
  11. I used to have the exact same problem with Python, until Python 3.7 made maintaining sort order a feature of the language: https://softwaremaniacs.org/blog/2020/02/05/dicts-ordered/

    Comment linking /blog/2020/02/05/dicts-ordered/

    on “Gojq: Pure Go Implementation of Jq”
  12. Submitted Django as a micro-framework as a story · 11 points

    HN discussion
  13. In case you are interested in fast, streaming parsing of JSON, check out the yajl library ( http://softwaremaniacs.org/blog/2010/09/18/ijson/en/ ) In Python, I use the ijson bindings for yajl ( http://softwaremaniacs.org/blog/2010/09/18/ijson/en/ ). Here is a blog post demonstrating ijson: http://thechangelog.com/post/1169335384/ijson-parse-streams-...

    Comment linking /blog/2010/09/18/ijson/en/

    on “1 in 5 APIs Say “Bye XML” - JSON gaining ground”
  14. Submitted Scaling Django for a Russian search engine as a story · 11 points

    HN discussion
  15. http://softwaremaniacs.org/blog/2016/02/12/ownership-borrowi...

    Comment linking /blog/2016/02/12/ownership-borrowing-hard/en/

    on “Rust is Software's Salvation”
  16. Submitted Python Dicts are now ordered, get used to it as a story · 5 points

    HN discussion
  17. lukeholder · 2012-07-31Recommends
    Others people might find useful: http://craig.is/making/rainbows (1.4kb) http://softwaremaniacs.org/soft/highlight/en/ I prefer http://pygments.appspot.com

    Comment linking /soft/highlight/en/

    on “PrismJS”
  18. Submitted Misconception about OSS Support as a story · 4 points

    HN discussion
  19. highlight.js [1] does this, though by running highlighters rather than using some learning-based mechanism. It feels wasteful to run this on display rather than storage, though. SourceClassifier [2] also works, though with less languages. And here's [3] an implementation made with Bayes and Go. [1] http://softwaremaniacs.org/soft/highlight/en/ http://softwaremaniacs.org/media/soft/highlight/test.html [2] http://blog…

    Comment linking /media/soft/highlight/test.html

    on “Most Pressed Keys and Programming Syntaxes”
  20. Submitted Rainbow.js — a new kid on the highlighters' block as a story · 4 points

    HN discussion
  21. This implementation was used from 3.6, right? It's interesting that the idea mail mentions that nothing changes about the implementation (including order) but the memory layout. Which would imply insertion order was already preserved in older versions (not the case IIRC) or the idea underwent a few more changes that did in fact impact order. EDIT: I couldn't quite find an answer but https://softwaremaniacs.org/blog/…

    Comment linking /blog/2020/02/05/dicts-ordered/

    on “Hash Ordering and Hyrum's Law”
  22. Submitted Google profile OpenID breakage as a story · 4 points

    HN discussion
  23. This doesn't seem like a huge advance from showdown's demo page. http://softwaremaniacs.org/playground/showdown-highlight/

    Comment linking /playground/showdown-highlight/

    on “Markdown Editor”
  24. Submitted When to use decorators in Python as a story · 3 points

    HN discussion
  25. If you're going to put up source (or in this case, XML), may I suggest two things? (1) Please indent. (2) Consider syntax highlighting. http://softwaremaniacs.org/soft/highlight/en/ will do it for you.

    Comment linking /soft/highlight/en/

    on “How we wrote our app for MS Office 2013”
  26. Submitted Python Stdlib Gems: Collections.Counter as a story · 2 points

    HN discussion
  27. dchest · 2010-04-23Recommends
    Also worth checking out: highlight.js http://softwaremaniacs.org/soft/highlight/en/ (doesn't use jQuery and is modular).

    Comment linking /soft/highlight/en/

    on “jQuery.Syntax now does inline highlighting”
  28. Submitted Liberal JSON as a story · 2 points

    HN discussion
  29. The app depends on highlight.js which currently supports a limited set of languages, and unfortunately, Brainfuck isn't one of them. http://softwaremaniacs.org/media/soft/highlight/test.html I wonder what would happen to the accuracy of highlight.js highlightAuto method if more languages were to be supported. Highlight.js recognizes languages based on how many language constructs it can recognize. More languages = m…

    Comment linking /media/soft/highlight/test.html

    on “What's this programming language?”
  30. Submitted Programmer types: Scientists, Engineers and Teachers as a story · 2 points

    HN discussion

Search all of HN for softwaremaniacs.org

Linked by the same people?