Hacker News new | past | comments | ask | show | jobs | submit login

Being concise and pleasant to work with.

I wouldn't have had this much control of my own environment with another language, so that all of these are pure Ruby:

- My window manager - My shell - My terminal, including the font renderer. - My editor - My desktop manager

That's less than 10k lines of code. I've taken it a bit to the extreme, but I wouldn't have had the time to if I had to fight a more verbose language.




huh. I'm not sure if I understood you right, do you script and configure those in ruby, or have you written them in ruby from scratch? Are the sources available to read/learn from?


They're written in Ruby from scratch. Some are available, e.g. the window manager is here:

https://github.com/vidarh/rubywm

Beware that one of the joys of writing these for my own use is that I've only added the features I use, and fixed bugs that matter to me, and "clean enough to be readable for me" is very different from best practice for a bigger project.

I'm slowly extracting the things I'm willing to more generally support into gems, though.


Nice!

That's something that you could submit as a post here in HN


The wm was actually discussed on HN way back. I think once some of my other projects, like the terminal, is a bit more mature (it works for me and I use it for 99%+ of my terminal needs) I might post those too.

The biggest issue with these projects is that I feel uncomfortable pushing a few of them because I make a living of providing development and devops work, and my personal "only has to work on my machine and certain bugs are fine to overlook" projects are very different to work projects in how clean they are etc... But as I clean things up so they're closer to meeting my standards for publication I'll post more.


wow, thank you for publishing this!


thanks! I love ruby but I'd be afraid to do anything but web backends and shell scripting with it. it's people like you who move language adoption!




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: