Post what you are, let people interview you. Derived from reddit's /r/IAmA.
IAmA software engineer and the proprietor of ZionList, AMA. (self.iama)
submitted 6 months ago by cookiecaper
calico 0 points1 point2 points 6 months ago[-]
What made you want to create ZionList?
cookiecaper [S] 1 point2 points3 points 6 months ago[-]
A few things.
I like reddit and its format but I knew that I would never be able to get a good representative population of Saints there, and I knew that even if I could we would rarely be able to have a discussion amidst all of the patronizing and trolling dealt out to theists. reddit has a specific niche and I don't think it will ever have much appeal outside of it, both because of the system itself as well as the users and content usually posted to it.
So, I wanted a place that was free from the major stigmas and turn-offs associated with the people and content on reddit for our own people to gather to and use. I think that the aggregation format is helpful to people and that this site could people informed and harbor many great and helpful discussions.
I want to make some money but that concern is rather tertiary at the moment. Most important is to get some people here and develop a good autonomous community.
I also thought it would be a good technical experience to set up a reddit installation. Reddit open-sourced their codebase a couple of years ago and I've wanted to make something with it ever since.
It was really easy to get this site going because it just meant uploading and configuration and hacking reddit in a few places, which played an important role in its creation, too. ; )
ryanjkirk 0 points1 point2 points 6 months ago[-]
What kind of software to you work on?
cookiecaper [S] 0 points1 point2 points 6 months ago[-]
Right now it's mostly just run-of-the-mill business applications. I run consulting firm and most of our clients want pretty straightforward business logic stuff.
The cool things I do tend to be one-offs, proof-of-concepts, just because I mostly do them to entertain myself and/or do something cool, but one of my goals in the next few years is to create or contribute heavily to a real open-source video game.
Also to contribute significantly to open-source kernels; I haven't done enough system level stuff and would really like to improve my skills there, because they're pretty well non-existent at this point. : )
Do you write modules/apps that integrate with ERP and MIS systems? I have managed several integration projects over the last couple of years and man, there is nothing I hate more than two vendors that are supposedly following the same spec but whose software doesn't work with each other. They both point the finger at each other.
In the end it's up to me as the PM to delve deep into the spec, even though I'm not even a programmer, so I can figure out who's right and who's wrong and make them fix it.
Tell me you're not one of those guys.
cookiecaper [S] 0 points1 point2 points 6 months ago* [-]
I'm not one of those guys. To the extent that I am one of those guys, we're not nearly pretentious enough to think that everything we encounter or work on needs its own three-letter general acronym. I think everyone in some degree writes "ERP" or "MIS" software to run a business, but most places with an overabundance of acronyms are completely soul-crushing. I try to avoid those place and that kind of work.
The claim of support for interoperability or standards is common but a faithful implementation is pretty rare. It's a strategy publicized in leaked correspondence from Microsoft infamously termed therein "EEE: Embrace, Extend, Extinguish" (look up the "Halloween Memos" for specifics).
EEE basically says that you start out by embracing and implementing a good standard for the task, you add some proprietary extensions, and before you know it you've extinguished the competitors.
Microsoft has combined that strategy with its monopoly position to the fullest.
You think Microsoft can't create a standards-compliant browser? They surely could if they wanted to, especially with open-source projects like Mozilla or WebKit floating around, whose code they could reference and incorporate (according to specific license stipulations, of course).
Microsoft keeps IE crippled because it's better business. If you force devs to pour special support into IE, which is the most widely used browser in the world, that's less time for anything else. The hope is that it will crowd out effort expended on ensuring compatibility with less dominant browsers like Mozilla or Chrome or whatever, thereby making it necessary that one use Internet Explorer to access the information he wants, thereby making it necessary that one obtain and use a copy of Microsoft Windows, which Microsoft sells for money. And so on.
It's important to remember that vendor lock-in is the holy grail for almost all software developers. They want you to enter your data into their supposedly "standards-compliant" programs so that when you go to export to the standard and encounter a "bug" you'll give up and keep the money in with them.
Lots of companies have no trepidation about this and don't even pretend. Both Apple and Microsoft utilize this often, and so does Google. They want you to make such a time, effort, and usage investment in their products that even if you wanted to use something else, the only way to do so would be to manually input endless gobs of data, something very few people have the patience or even the time to do.
So yeah, standards are usually a farce, probably particularly in the enterprise space.
ryanjkirk 0 points1 point2 points 6 months ago* [-]
Know much about the BSD kernels? With linux slowing down and being less efficient, and zfs in the BSD kernels, I'm starting to think they're the future, especially FreeBSD due to the debian/kFreeBSD project. I bet there is more room for contributors in that space anyway.
I know a lot more about Linux than BSD. I've done some tinkering with Linux programming but all I've done on BSD in way of kernel development basically amounts to reading changelogs.
I don't think Linux is going anywhere. I'm sure BSD's influence will continue to grow within its sphere and common deployments, but I don't see any major shift happening in that space. Linux will continue to dominate imo.
There's just too much integration and investment there already. I agree that the bloat in mainline and the shift of focus away from optimization is disappointing, but I think it would happen with the BSDs too if they had the same kind of prominence in the marketplace.
I've also seen quotes from Linus and others closely involved that they're concerned about the number of performance regressions so I hope that soon enough they'll do something about it. I think an occasional release focused solely on performance improvements or something like that might help.
ZFS is old news now. btrfs is coming down the pipe in the next year or so so for the most part people are content to wait for that, as far as I can tell. Especially with all of the weird things going on around Sun right now.
I know I personally won't be deploying any mass storage on btrfs for at least a few years. Heck I'm not even confident in ext4 yet for critical applications. ZFS is tried and proven but you're right, people are waiting around for btrfs. That's fine for the desktop but not the enterprise. I just suggested it because you could probably have more active involvement working on a BSD kernel than you would on linux.
all it takes is a username and password
Please readthe rulesbefore joining or posting.
create account
is it really that easy? only one way to find out...
already have an account and just want to login?
login
comments
calico 0 points1 point2 points 6 months ago[-]
cookiecaper [S] 1 point2 points3 points 6 months ago[-]
ryanjkirk 0 points1 point2 points 6 months ago[-]
cookiecaper [S] 0 points1 point2 points 6 months ago[-]
ryanjkirk 0 points1 point2 points 6 months ago[-]
cookiecaper [S] 0 points1 point2 points 6 months ago* [-]
ryanjkirk 0 points1 point2 points 6 months ago* [-]
cookiecaper [S] 0 points1 point2 points 6 months ago[-]
ryanjkirk 0 points1 point2 points 6 months ago[-]