vlion: cut of the flammarion woodcut, colored (Default)
My personal project & open source journey has been longish and somewhat varied. I'm going to be trying to bring it to a point and either tie off or continue development with one major project.

Rust

- Rust log-piper to postgres for my rpis
- Finish Rust WAV parser - maybe?

Haskell

- Card Catalog in Haskell - I need to understand how to make a CRUD app in Haskell.

Common Lisp

- a config file parser, rev to to the latest edition of the config file
- finish up some more generic support packages that will help the CL community.
- continue working on my BI database system (it's a fun & hard algorithmic challenge)

Of all those, I want to only be developing the Common Lisp BI system by July. My prior open-source (Quicklisp) Lisp work will be maintained with bugfixes, but I don't plan to do future feature on them. The BI work is interesting and encompasses a large segment of computer science, from compilers to algorithms.

Looking forward, I've roughly picked Scala as my "future" language, for future for-pay work, along with trying to learn it & the Play Framework in such a fashion that I can quickly gin up side projects/bootstrap income with Scala/Play. I've basically had it with dynamic languages: the system in Common Lisp is a disaster if there aren't lots of automated tests. Same for Python, Perl, etc. This isn't a big deal if you're doing it every day, but for the long-running projects, it's murder to pick something up after 3 months and understand what's going on.

Scala seems okay, I guess. It's statically typed and has a big commercial end of things. Which is cool. I'd rather use Haskell, but Scala clearly has the better financing and industrial tooling around it. Same for Rust, but I'm also not 100% sure Rust jobs will exist when I next look for work (hopefully quite a ways off!).
vlion: source: lisperati (lisp)
* I have become increasingly concerned about the software patent/IP problem in the US over the past few years.

* I also have increasingly become concerned about the removal of general purpose computing from the consumer.

* I also have become concerned about, for lack of a better word, the "corporatization-friendly-becomingness" of online culture and the rise of the BSD license in popularity.

I have personally been not terribly good at evangelizing things, although I've tried. I've decided to join the FSF, the progenitor of the GPL. I am now a member. (woo)

I also have personally committed to moving my public source code into, generally, GPL-mixable licenses. I profoundly believe the AGPLv3 is the *right* way to write general-purpose software for the world in general. Part of that is the FSF's "four freedoms". But for me, it's a simpler, more fundamental thing: we should all have the right to repair our stuff, or hire someone else to, at our discretion. We can fix our bikes. Why can't we fix our software?

So I wanted to say this on Dreamwidth, my preferred blogging platform, because its important to me. And I wanted to share this with others here, because it is important to me and might spark some conversation.

Profile

vlion: cut of the flammarion woodcut, colored (Default)
vlion

February 2017

S M T W T F S
   12 34
567891011
12131415161718
19202122232425
262728    

Style Credit

Syndicate

RSS Atom
Page generated Jun. 24th, 2017 05:13 am
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags

Most Popular Tags