Conversation
Notices
-
@widget I blame PHP.
Sunday, 23-Sep-12 23:47:01 UTC from web-
now that I supposedly bought an item in the auctions, how do I access it/make it appear in my inventory? !Glitch
-
@pony It arrives after a little while via a delivery frog. (As far as I can tell, they spawn those frogs every ~15 minutes to deliver any as yet undelivered purchases.)
-
@bitshift Butshift
-
@pony Also, if you miss the frog, the item will arrive via regular mail (talk to your butler) instead.
-
@greenenchilada What?
-
@bitshift oh! thanks!
-
@bitshift http://www.codecademy.com/tracks#_=_ What does RDN use
-
@greenenchilada What are you on about?
-
@bitshift I want to write a script for RDN. What does that use?
-
@greenenchilada I mean, RDN is built in PHP, but I don't see what that link has to do with it.
-
@bitshift I think he wants to make a greasemonkey script
-
@greenenchilada Oh, right. Userscripts are just a particular variety of javascript, so I guess "Javascript Fundamentals"?
-
@greenenchilada afaik RDN is built upon a PHP framework called StatusNet having some small jQuery in it's front-end to smooth the user experience.
-
@greenenchilada Why are you wondering by the way?
-
@bitshift oK
-
@zeeraw Less a framework and more a full web app which has been customized, but yeah, that sounds about right.
-
@bitshift Yeah, that would be more accurate.
-
@bitshift Personally I build all my applications from scratch being able to meet the exact needs of my users without bloating the codebase.
-
@zeeraw That's not always practical for a small site built around a particular fanbase, though. :p Plus the codebase we're using has that neat cross-site networking with other StatusNet instances.
-
@redenchilada For a very specific user base I think it's more important than ever to supply a tailored UX.
-
@zeeraw Developing a codebase, dealing with security holes, etc is quite a task, though, and if there's something already out there that does most of what you want, it's much less effort to go from there and just fill in the holes. Plus, established codebases typically have an established support community ready to help with any issues, while you're on your own if your home-grown codebase isn't working right. Don't get me wrong, though; each approach has its upsides and downsides, and deciding which way to go is entirely dependent on the situation, the needs, etc.
-
@redenchilada but nothing beats looking at something you made and being able to say you made all of it.
-
@redenchilada Well yes Indeed. I'm just saying the needs are almost always easier to pin-point and fulfill being in full control. At least if you're a professional.
-
@zeeraw On the other hand, being a professional is also about knowing when a pre-existing solution _is_ a better fit. (That may well not be often, but when it _is_, reinventing the wheel is just a very daft idea.)
-
@bitshift Hence is why I rather build my application on top of a framework like Ruby on Rails or Django that gives you the wheels, frame & engine and allows you to build the body and interior. While something like statusnet gives you a finished car you pretty much can only repaint and put fancy decals on.
-
@zeeraw I'm a fan of modified codebases, personally; take a finished car and tear off the body, keep what you like, and rebuild what you don't. It seems efficient to me.
-
@zeeraw Of course, that approach can easily leave you with a torn-up mess of a car that stalls at traffic lights and doesn't have a functioning parking brake, but I guess it's all part of the fun or something. (I don't know where this metaphor's going.)
-
@redenchilada Haven't found any pre-existing codebase for anything that will give you the power of new and interesting web technologies though. Like Websockets or HTTP-streaming.
-
@zeeraw Certainly a powerful argument for a custom codebase, if you have a use for such technologies.
-
@redenchilada Statusnet for one would hugely benefit from any of those I mentioned.
-
@zeeraw There's actually a plugin that uses websockets and stuff to stream new notices in realtime. We've had issues in the past using it, though. (And forgive me if I start to sound ignorant at this point; I know the abstracts of programming, but I've barely a beginner's knowledge of specific technologies and such.)
-
@widget The implementation is not utalizing server-events to feed updates to the clients though, which is what I'm going at. Streaming on page-load is rarely really needed anyway.
-
@widget @redenchilada What are you waiting for, get it online and it will improve the UX of this site tenfold :D:D:D:D
-
@zeeraw Last time we tried, it basically mauled the server. :/
-
@redenchilada What is the bandwidth consumption for you guys using StatusNet?
-
@zeeraw It's actually a compatibility issue with how the mobile plugin works... I think. (The issue is obviously with StatusNet.)
-
I have to leave, need some sleep before I start working tomorrow. Have a nice evening guys.
-
@zeeraw You people and your European timezones. :T Good night!
-