Learning to juggle
March 31, 2007, 07:22:22 PM Posted by Grudge on March 31, 2007, 07:22:22 PM in Learning to juggle | 18 CommentsWell - it's pretty much midnight Saturday and I've made my final commit to CVS for the night - the fifth of the day. Good progress some might say if not for the fact that today was the first day in some three weeks that I've been able to sit in front of a PC and actually do some development. This is of course the problem with real life - it kinda gets in the way.
I think in the last few years I've experienced what every "hobby" programmer goes through. I think back a few years to University where I was able to sit down and contribute some 20+ hours of coding a week. Now of course I have a job (and have had for a number of years) which is taking ever increasing amounts of my free time. This coupled with the urge to actually leave the house hits development time quite hard for me so I never quite get as much done as I might like - hence the juggling.
However - that's life - and we cope and carry on. Fortunately I'm still around on the forums quite a bit contributing to our constant flow of development discussion - and actually things are looking rather rosey for SMF's development right now. Fortunately I am only one of a whole team of developers and Bloc and Thantos in particular have been working on some rather cool stuff of late - although I of course feel the need to stick my oar in every so often . This weekend I've been working on some boring yet rather important tweaks to SMF. Normally I don't speak about SMF development publically but as todays tasks are not so much features as they are tweaks I thought I'd describe a typical day (Which is around 4 hours worth of coding work)
Firstly, I finally nailed a long standing bug in the upgrade script which was making some of the new changes to it not quite work (Upgrade is now much cleverer in the next version). Then I finally got around to implementing an attachment change I've been wanting to make for months but never had the motivation to complete. SMF will now store the mime type of all files as they are uploaded - which, whilst it makes no difference to the end user, allows us to do better file validation on the way into SMF (As oppossed to the way out as at current) which I'm hoping will increase security ongoing and even have an (extremely small) performance benefit. After this I added a few tweaks on the "secret" stuff Bloc is working on before finally fixing another long standing package manager bug (Which took about an hour to track down and a minute to fix - the worst kind). Satisfied with my bug quashing for the day I moved on to start work on some code which will allow members to email each other without revealing their email addresses - to try reduce harvesting of emails and the like. Adding that led to me updating the way flood control works in the kind of domino effect these things have (To add X you need to add A, B, C and D first). Finally - satisfied that I've fixed as many bugs as I've probably created I thought I'd write this before bed! Oh - for info we current have some 170 open bug reports - which isn't actually all that bad for an alpha IMHO.
Anyway - no doubt anyone reading this is bored out of their mind by now. I just want to add that even though it may not seem like it from the quantity of responses from the likes of myself and other developers we do read every post in the feature request board here and many have been acted upon. Deciding what does and does not go into SMF is a difficult job and I know there will always be people annoyed that feature X or Y is missing. The hardest job for us is deciding what is a valid feature to implement as it's always a trade off between speed impact, popularity, time to implement and supportability. We'll never please everybody all of the time but I like to think we do out best.
Regards,
Grudge
I think in the last few years I've experienced what every "hobby" programmer goes through. I think back a few years to University where I was able to sit down and contribute some 20+ hours of coding a week. Now of course I have a job (and have had for a number of years) which is taking ever increasing amounts of my free time. This coupled with the urge to actually leave the house hits development time quite hard for me so I never quite get as much done as I might like - hence the juggling.
However - that's life - and we cope and carry on. Fortunately I'm still around on the forums quite a bit contributing to our constant flow of development discussion - and actually things are looking rather rosey for SMF's development right now. Fortunately I am only one of a whole team of developers and Bloc and Thantos in particular have been working on some rather cool stuff of late - although I of course feel the need to stick my oar in every so often . This weekend I've been working on some boring yet rather important tweaks to SMF. Normally I don't speak about SMF development publically but as todays tasks are not so much features as they are tweaks I thought I'd describe a typical day (Which is around 4 hours worth of coding work)
Firstly, I finally nailed a long standing bug in the upgrade script which was making some of the new changes to it not quite work (Upgrade is now much cleverer in the next version). Then I finally got around to implementing an attachment change I've been wanting to make for months but never had the motivation to complete. SMF will now store the mime type of all files as they are uploaded - which, whilst it makes no difference to the end user, allows us to do better file validation on the way into SMF (As oppossed to the way out as at current) which I'm hoping will increase security ongoing and even have an (extremely small) performance benefit. After this I added a few tweaks on the "secret" stuff Bloc is working on before finally fixing another long standing package manager bug (Which took about an hour to track down and a minute to fix - the worst kind). Satisfied with my bug quashing for the day I moved on to start work on some code which will allow members to email each other without revealing their email addresses - to try reduce harvesting of emails and the like. Adding that led to me updating the way flood control works in the kind of domino effect these things have (To add X you need to add A, B, C and D first). Finally - satisfied that I've fixed as many bugs as I've probably created I thought I'd write this before bed! Oh - for info we current have some 170 open bug reports - which isn't actually all that bad for an alpha IMHO.
Anyway - no doubt anyone reading this is bored out of their mind by now. I just want to add that even though it may not seem like it from the quantity of responses from the likes of myself and other developers we do read every post in the feature request board here and many have been acted upon. Deciding what does and does not go into SMF is a difficult job and I know there will always be people annoyed that feature X or Y is missing. The hardest job for us is deciding what is a valid feature to implement as it's always a trade off between speed impact, popularity, time to implement and supportability. We'll never please everybody all of the time but I like to think we do out best.
Regards,
Grudge
Comments
Sounds good grudge, can't wait to see the fruits of your guys' hard work
Thanks for sticking around and still being willing to fix bugs even if its the first chance in weeks you've had the time to
It's time to spoil yourself then.
Really, sounds like a great job you've done there today!
Really, sounds like a great job you've done there today!
Did I just read that correct? Is there already an alpha version of the next verion?
Perhaps Grudge just imagined that and this forum's still running SMF 1.1.2?
I noticed that the developers mentioned a few features of next versions of SMF as well lately.
So looking forward to it :p
So looking forward to it :p
Long way to go.
SMF DEVs take care of too many things at once.
Been very happy using SMF among all other things.
Never intended to change to another software although that X or Y feature is missing.
Because I think SMF does the best of choices of features which Grudge mentions those are hard to decide whats a "good" request and goes with SMF.
Thanks once more.
SMF DEVs take care of too many things at once.
Been very happy using SMF among all other things.
Never intended to change to another software although that X or Y feature is missing.
Because I think SMF does the best of choices of features which Grudge mentions those are hard to decide whats a "good" request and goes with SMF.
Thanks once more.
Quote from: Harro on April 03, 2007, 08:48:21 AMI'll admit It's looking tasty, and thats only the changelog.
I noticed that the developers mentioned a few features of next versions of SMF as well lately.
So looking forward to it :p
Quote from: Elmacik on April 03, 2007, 09:08:50 AMYeah, deciding on what features are needed is kinda a hard choice to make. I'm sure no one wants to go in the direction of IPB where they've pretty much just implemented everything that comes their way.
Because I think SMF does the best of choices of features which Grudge mentions those are hard to decide whats a "good" request and goes with SMF.
Quote from: Harro on April 03, 2007, 07:31:12 AMThere is always an alpha version of the next version. Alpha = in development.
Did I just read that correct? Is there already an alpha version of the next verion?
One of the next smf's tweaks is already openly visible in the forum here at simplemachines.org.
The ignore boards function?
Am already using it
Am already using it
Theres certainly other things too that i've noticed or had pointed out to me by others... but i'm not at liberty to say
Some very neat, interesting, and useful functions though
Some very neat, interesting, and useful functions though
Look at the top of each catagory , Show unread posts................
Quote from: Alan S on April 04, 2007, 07:00:13 PMNice. That's something I didn't notice before
Look at the top of each catagory , Show unread posts................
Hardly look at the index page to be honest.
Always click "Show unread since last visit" as soon as I'm on the forum.
There are plenty more juicy tweaks than those.
-ALM
-ALM
Quotefor info we current have some 170 open bug reportsI checked it today and there's only 119 bugs open for SMF Development Edition - Did you close a whole lot of them?
QuoteTheres certainly other things too that i've noticed or had pointed out to me by othersYeah, there's a few active on this board
I don't mean to hijack your thread....but the topic had me wishing for actual juggling tips...I'm up to 3 tennis balls!
nice
You should get real juggling balls then.
Tennis balls are just a little too big to do it properly.
You should get real juggling balls then.
Tennis balls are just a little too big to do it properly.