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
- 1Spelunky Procedural Level Generation10 people · 145 points · first shared 2013 · 13 comments on HN
- 2A highly opinionated guide to learning about ActivityPub5 people · 18 points · first shared 2019 · discussion on HN
- 3Make your own simple, public, searchable Twitter archive5 people · 9 points · first shared 2022 · discussion on HN
- 4On Twitter usernames with lots of numbers4 people · 9 points · first shared 2020 · 1 comments on HN
- 5The Ethical Ad Blocker3 people · 28 points · first shared 2015 · 26 comments on HN
- 6Spelunky in HTML52 people · 2 points · first shared 2012 · discussion on HN
- 7Startup Idea Generator2 people · 1 points · first shared 2014 · discussion on HN
- 8Content, Forever1 people · 119 points · first shared 2014 · 24 comments on HN
- 9Gaunt - A beautiful, minimalist, versatile templating markup language.1 people · 29 points · first shared 2013 · 11 comments on HN
- 10Leaving Everywhere1 people · 7 points · first shared 2015 · discussion on HN
- 11Bot Summit 20161 people · 3 points · first shared 2016 · discussion on HN
- 12Transphobic joke detection1 people · 3 points · first shared 2015 · 1 comments on HN
- 13Bracket Meme Bot – arbitrary brackets, sourced from Wikipedia1 people · 3 points · first shared 2018 · discussion on HN
- 14Aphorism detection for fun but definitely not profit1 people · 3 points · first shared 2015 · discussion on HN
- 15Decentralized-social-networks1 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/
josephjacks · 2018-03-24
I tweeted an analysis of the S-1:
https://tinysubversions.com/spooler/?url=https://twitter.com/asynchio/…
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/