Creating, testing and maintaining a large JavaScript code base is not easy — especially since great resources on how to do this are hard to find. This page is a collection of the best articles, videos and presentations we've found on the topic.
Website performance is about two things: how fast the page loads, and how fast the code on it runs. Plenty of services will make your website load faster, from minimizers to CDNs, but making it run faster is up to you.
eveal brings the power of tools like Firebug and Web Inspector to iOS developers. See your application's view hierarchy at runtime with advanced 2D and 3D visualisations. Debug view layout and rendering problems in seconds.
The past year has seen many leaps made to improve developer productivity through better tooling. We're paying increasing attention to our workflow and many
Traceview is a graphical viewer for execution logs that you create by using the Debug class to log tracing information in your code. Traceview can help you debug your application and profile its performance. When you have a trace log file (generated by…
You’ve framed your problem, prepared your datasets, designed your models and revved up your GPUs. With bated breath, you start training your neural network, hoping to return in a few days to great…
RenderDoc is a free MIT licensed stand-alone graphics debugger that allows quick and easy single-frame capture and detailed introspection of any application using Vulkan, D3D11, OpenGL & OpenGL ES or D3D12 across Windows 7 - 10, Linux, or Android.
Streamlining the incident post-mortem process is key to helping teams get the most from their post-mortem time investment and learn from previous issues. Read on to learn why you should conduct post-mortems, best practices to follow, and what blameless post-mortems are all about.
M. Minas. EURO-PAR '95, Parallel Processing (1st International EURO-PAR Conference, Stockholm, Sweden, volume 966 of Lecture Notes in Computer Science, page 403-414. Springer-Verlag, (August 1995)
M. Tikir, J. Hollingsworth, and G. Lueh. Proceedings of the 2002 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, page 10--17. New York, NY, USA, ACM, (2002)
D. Geels, G. Altekar, S. Shenker, and I. Stoica. Proceedings of the annual conference on USENIX '06 Annual Technical Conference, page 289--300. Berkeley, CA, USA, USENIX Association, (2006)
B. Lee, M. Hirzel, R. Grimm, and K. McKinley. Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, page 207--226. ACM, (October 2009)
E. Barr, and M. Marron. Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &\#38; Applications, page 67--82. New York, NY, USA, ACM, (2014)
F. Pluquet, S. Langerman, and R. Wuyts. Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, page 391--408. ACM, (2009)
J. Huang, and C. Zhang. Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, volume 47 of OOPSLA '12, page 451--466. ACM, (October 2012)
O. Tripp, G. Yorsh, J. Field, and M. Sagiv. Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, page 207--224. ACM, (2011)
T. Mytkowicz, D. Coughlin, and A. Diwan. Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, page 175--190. ACM, (2009)
L. Lu, W. Ji, and M. Scott. Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, page 519--529. New York, NY, USA, ACM, (2014)
C. Wirth, H. Prähofer, and R. Schatz. Visualizing Software for Understanding and Analysis, 6th IEEE International Workshop on, page 1--4. (September 2011)
R. Berger, H. Prähofer, C. Wirth, and R. Schatz. Emerging Technologies Factory Automation (ETFA), 2012 IEEE 17th Conference on, page 1--8. (September 2012)
J. Zhou, X. Xiao, and C. Zhang. Proceedings of the 34th International Conference on Software Engineering, page 892--902. Piscataway, NJ, USA, IEEE Press, (2012)
G. Pothier, \. Tanter, and J. Piquer. Proceedings of the 22Nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications, page 535--552. ACM, (2007)
Y. Honda, and A. Yonezawa. ECOOP ’88 European Conference on Object-Oriented Programming, volume 322 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (1988)
P. Liu, X. Zhang, O. Tripp, and Y. Zheng. Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, page 55--64. ACM, (2015)
A. Chiş, M. Denker, T. Gîrba, and O. Nierstrasz. Computer Languages, Systems & Structures, (2015)Special issue on the 6th and 7th International Conference on Software Language Engineering (SLE 2013 and \SLE\ 2014).
C. Ritson, and J. Simpson. Communicating Process Architectures 2008, volume 66 of Concurrent Systems Engineering Series, page 293--307. Amsterdam, The Netherlands, IOS Press, (September 2008)
E. Barr, M. Marron, E. Maurer, D. Moseley, and G. Seth. Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, page 1003--1007. ACM, (2016)
S. Ryu, and N. Ramsey. Compiler Construction: 14th International Conference, CC 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005. Proceedings, page 10--26. Springer, (2005)
R. Curtis, and L. Wittie. Proceedings of the 3rd International Conference on Distributed Computing Systems, page 394--400. IEEE Computer Society, (1982)
D. Selsam, P. Liang, and D. Dill. (2017)cite arxiv:1706.08605Comment: To appear at the Thirty-fourth International Conference on Machine Learning (ICML) 2017.
Y. Lin, J. Sun, Y. Xue, Y. Liu, and J. Dong. 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), page 393--403. IEEE, (May 2017)
M. Liffiton, B. Sheese, J. Savelka, and P. Denny. Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, page 1–11. New York, NY, USA, Association for Computing Machinery, (Feb 6, 2024)