9 ms·
Show HN: Real-time apps without the hassle
- mariusz79 13y agoCan you, JS People, please stop calling your apps "real time"? If you've ever written one true real time application, you would not be calling your web apps "rt" (Action Stations, Action Stations - Downvoting imminent. Prepare for impact)
- 650REDHAIR 13y agoNear real time --> "real time" for web apps. How would you implement "real" rt in JS?
- mariusz79 13y agoI wouldn't. And here is the problem JS folks are having.. Real Time does not mean "happening as fast as possible" but "deterministic". If I tell the process to turn something on and off every 1ms, the rt system will do everything in it's power to do it.
- Joeboy 13y ago> Real Time does not mean "happening as fast as possible" That's not the meaning that's being used here. Here it means "events are shown at the time when they occur". Which is a very common meaning of the expression "real time".
- lgas 13y agoWell, that's not a meaningful distinction, because if I tell a javascript web app to turn something on and off every 1ms, the javascript web app will do everything in it's power to do it also. It just doesn't have much power to do it. The real distinction is that a RT system is designed through and through to have a lot of power to do it.
- kasey_junk 13y agoSeriously. Generally I don't get freaked out about the dynamic nature of language, but in a technical/computing context real time means something specific & web socket libraries aren't it.
- Kiro 13y agoWhat does it mean?
- davidw 13y agohttp://en.wikipedia.org/wiki/Real-time_computing http://en.wikipedia.org/wiki/Real-time_computing is pretty good. Think "stuff that controls your car" or some components of a mars rover, or some medical devices. It needs to respond within hard time limits or Bad Things can happen.
- collyw 13y agohttps://en.wikipedia.org/wiki/Real-time_computing https://en.wikipedia.org/wiki/Real-time_computing along the lines of: responses are guaranteed within a certain time
- Joeboy 13y agoI think the word just has two different meanings, like "hacker". It's kind of schizophrenic. Edit: Although I admit that I very much associate the "rt" suffix with the "runs in deterministic time" kind of realtime.
- luch 13y agoAgreed. An app which does not rely on RTOS/kernel can hardly qualify for "real-time".
- ceejayoz 13y agoEven Google doesn't care about this level of pedantry. Analytics has a "real-time" dashboard now. Like it or not, "gay" means "homosexual" as well as "happy", "hacker" means more than just people tinkering with electronics, etc. these days.
- lgieron 13y agoWell, people who do the actual real time systems (for mission-critical firmware, high-frequency trades etc.) certainly do care about it.
- Joeboy 13y agoAnd people who work for Mattel probably take care to avoid abbreviating the word "barbecue".
- kristiandupont 13y agoIf they cared because there is a risk of misunderstanding, I could respect that. But nobody is going to confuse the two, ever, and coming with terminology is hard. Using "real time" in this case is, in my opinion, well chosen and much better than other recent terms like "responsive design".
- lgieron 13y agoI for one got confused - I assumed the link is about real-time systems and not a web app (I'd be interested in reading about the former but not the latter).
- ceejayoz 13y agoSo? We're not talking about those systems. It's clear to everyone what "real-time" means in the context of webdev/JavaScript.
- Kiro 13y agoWhat's a real "real time" app then?
- happyscrappy 13y agoEngineers require precise language, so maybe we shouldn't be calling web devs engineers.
- ethanbond 13y agoYou just said it. Most call themselves web devs to begin with. Not software engineers nor computer scientists. You also alluded to a division which justifies this usage: this is a project by web devs for web devs. Web devs might use different language than software engineers or whatnot. Meteor.js isn't a meteor, says the cosmologist.
- collyw 13y agoI am not sure what exactly they mean by "real time" in a JS context. Not what my previous understanding of it would be.
- coderzach 13y agoCan you, pedantic neckbeards, stop whining about people shortening "soft realtime" to "realtime."
- davidw 13y agoBzzzt. Web "real time" isn't even soft real time, really, in the traditional sense. It mostly just means "web sockets" so that you're not polling the web server to get updates. And honestly that's a pretty nice development in web development, and something to celebrate. Just that it's not the same thing that a lot of us think of when we think "real time software".
- RyanZAG 13y agoThere are tons of meanings for "real time". Just because you like one of the definitions doesn't mean the other definitions don't exist. eg, http://en.wikipedia.org/wiki/Real-time_data http://en.wikipedia.org/wiki/Real-time_data http://en.wikipedia.org/wiki/Real-time http://en.wikipedia.org/wiki/Real-time for a list.
- tlarkworthy 13y agoembedded systems real time is impossible over the internet. So when talking about internet technology, you have to adjust the lexicon slightly. I have no problem with this. Are you suggesting internet applications are banned from ever using the term real time until they replace the routing architecture?? Its such a good term that I don't think the embedded engineers should get to monopolize it.
- pessimizer 13y ago"Real time" is the buzzword for "updates without clicking."
- simoncarter 13y agoNice clean design. However, I'm not sure about the use-case you present on the website. If you're developing websocket enabled apps, you're going to have use get a socket server at some time, so why put it off?
- feralmoan 13y agoReally enjoying all the new tech startups that seem to be emerging from Barcelona. Nice work :)
- taf2 13y agoThe main issue I see here is the use of a port other than 443 - this means traffic will likely be blocked for many users, also over 443 traffic should be encrypted to avoide bad proxies messing up the request headers
- ddorian43 13y agoWhy don't we call it pseudo-realtime?
- CmonDev 13y agoCouldn't find a link to Java/.NET APIs. Should the title say "web client-side applications"?
- salmar 13y agoSimpleRT has only a JS API for now, but it will support other languages in the future.
- strudelfish 13y agoDoes anyone know what bootstrap theme this is based off?
- xendo 13y ago503 Service Temporarily Unavailable. Just seconds before I was to send very clever real time message: Such RealTime, Wow.
- kephra 13y agowell - web chat with a minified js source. What did you want to show us? Where is the documented source, where is regression test, where even is the license file?
- AmrMostafa 13y agoIt's not a software -- it's a pub/sub service they are offering for free.
- otaku888 13y agoAnd... it's gone down under the eager weight of HN.
- kjannis 13y agoI don't have a scrollbar for some reason (Chrome 33.0.1750.152 on OSX 10.9.2)
- gdilla 13y agoSeems a little similar to http://dweet.io http://dweet.io
- mokay 13y agoLooks nice too!
- ttty 13y agoDo you use a jquery plugin to make the scroll feel smooth or CSS?
- kristiandupont 13y agoAre you on a touch device or a Windows machine perhaps? Because to me, it feels smooth but too sensitive. And since scrolling is always smooth in osx, it only feels annoying.
- obayesshelton 13y agoCould do with a way to submit on keydown of the enter button
- bambax 13y agoExcellent; how does it compare to Pusher.com?
- salmar 13y agoIt has the same philosophy behind it, SimpleRT is simpler for now, has only a JS API and it's not meant to be used in production, just for development purposes. No signup needed, just use it and play around with it. We'll see how it evolves