Darius Kazemi

tinysubversions.com · Personal blog · on HN since 2012

Darius Kazemi writes about procedural generation, ActivityPub, and small web tools and projects.

What HN saysHN links it for his Spelunky level generation write-up and his guide to learning ActivityPub, which commenters cite as a useful reference.
53HN people shared it
15linked it in comments
40stories submitted
397story points
8 months agolast shared
2012people per year2026

Most-shared posts

  1. 1
    Spelunky Procedural Level Generation
    10 people · 145 points · first shared 2013 · 13 comments on HN
  2. 2
    A highly opinionated guide to learning about ActivityPub
    5 people · 18 points · first shared 2019 · discussion on HN
  3. 3
    Make your own simple, public, searchable Twitter archive
    5 people · 9 points · first shared 2022 · discussion on HN
  4. 4
    On Twitter usernames with lots of numbers
    4 people · 9 points · first shared 2020 · 1 comments on HN
  5. 5
    The Ethical Ad Blocker
    3 people · 28 points · first shared 2015 · 26 comments on HN
  6. 6
    Spelunky in HTML5
    2 people · 2 points · first shared 2012 · discussion on HN
  7. 7
    Startup Idea Generator
    2 people · 1 points · first shared 2014 · discussion on HN
  8. 8
    Content, Forever
    1 people · 119 points · first shared 2014 · 24 comments on HN
  9. 9
  10. 10
    Leaving Everywhere
    1 people · 7 points · first shared 2015 · discussion on HN
  11. 11
    Bot Summit 2016
    1 people · 3 points · first shared 2016 · discussion on HN
  12. 12
    Transphobic joke detection
    1 people · 3 points · first shared 2015 · 1 comments on HN
  13. 13
  14. 14
    Aphorism detection for fun but definitely not profit
    1 people · 3 points · first shared 2015 · discussion on HN
  15. 15
    Decentralized-social-networks
    1 people · 3 points · first shared 2018 · discussion on HN

What HN people wrote when they linked it

pbronez · 2023-01-15
I reference a few in my orientation thread https://hachyderm.io/@PeterBronez/109521578914692484 For learning ActivityPub specifically, the best meta-guide I’ve found is https://tinysubversions.com/notes/reading-activitypub/
mminer · 2015-05-12
Thanks for the link, that was an interesting read. As far as procedural level generation goes, one of my favourite articles on the topic is this one about Spelunky's level generation: http://tinysubversions.com/spelunkyGen/. It's always impressive to see how combining a few simple rules can yield complex and varied levels.
doomlaser · 2014-12-22
Another cheap and very effective technique for procedural level and maze generation is to create a "walker" or series of walkers that start at some point, walk in a direction and then turn at random intervals, leaving a path of corridors and occasionally rooms in their wake. This is how Vlambeer's Nuclear Throne generates its levels, and there's a good article from Jan Willem Nijman, it's developer, here: http://www.vlambeer.com/2013/04/02/random-level-generation-in-wastelan… If you'd like a more academic look into procedural 2d game generation, there's a nice research paper here, that describes a method and talks about Spelunky a lot (the king of procedural 2d level generation, in my book): http://games.soe.ucsc.edu/sites/default/files/cig10_043CP2_115.pdf Additionally, Derek Yu open sourced the code to the original Spelunky, and Darius Kazemi created a great breakdown of its level generation techniques here, also with interactive examples: http://tinysubversions.com/spelunkyGen/index.html The action roguelike genre, particularly the roguelike FPS, is a vital new area being explored by indie game developers. It reminds me of the way 2D platformers were mined, explored, and iterated upon starting around 7 or 8 years ago. Right now, it doesn't take much to stand out from the herd, as many of the most popular games in the genre don't do much beyond generating a bunch of square rooms and connecting them with doors and short, straight corridors. In my opinion,…
lenocinor · 2024-12-04
I wonder if there's some threshold to be crossed where it can be surprising for longer. I made a video game name generator long ago that just picks a word (or short phrase) from each of three columns. (The majority of the words / phrases are from me, though many other people have contributed.) I haven't added any words or phrases to it in years, but I still use it regularly and somehow it still surprises me. Maybe the Spelunky-type approach can be surprising for longer; that is, make a bunch of hand-curated bits and pick from them randomly: https://tinysubversions.com/spelunkyGen/
BryantD · 2022-12-18
In-browser tool for creating an HTML version of your Twitter archives: https://tinysubversions.com/twitter-archive/make-your-own/ Easy tool for making your own linktree clone: https://glitch.com/glitch-in-bio
rakoo · 2022-11-25
Check out this reading guide made by the creator of Hometown, a pleasant fork of Mastodon: https://tinysubversions.com/notes/reading-activitypub/
lycos · 2022-11-23
I've started working on a custom ActivityPub implementation because I am interested by it, but I have to say my impressions so far is that it is more complicated to implement than I originally expected. I find the docs lacking, the test suite hasn't worked in a long time, either. Someone even made a document explaining how to read the relevant specs[0] Right now Mastodon seems to be the biggest player, but curious what the second/third biggest would be? Pleroma? Having Tumblr add compatibility seems like it could be huge. [0]: https://tinysubversions.com/notes/reading-activitypub/
Pfhreak · 2018-01-08
Not that difficult, but the benefits may not be better than just using tiles and some clever removal/additions a la Spelunky: http://tinysubversions.com/spelunkyGen/
kabdib · 2016-10-17
Douglas Crockford, in Atari days, remarked on some procedurally generated content: "Never once the same. Never twice very much different." The Diablo 2 / 3 franchises do procedural dungeon generation, as does Spelunky. They have written rather thoughtful articles on some of their techniques. http://tinysubversions.com/spelunkyGen/ (Hmmm, can't find anything concrete about Diablo. I'll keep looking).
Riseed · 2015-10-29
You may be interested in this extension, which will do the site-blocking for you: http://tinysubversions.com/notes/ethical-ad-blocker/
jpasden · 2014-12-23
Another good example of this approach is indie 2D platformer Spelunky. Here's an illustration of the method: http://tinysubversions.com/spelunkyGen/
tomaskazemekas · 2014-12-19
Another interesting project by the same author is Startup Idea Generator: http://tinysubversions.com/startups/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close