Author Archives: Julia Computing, Inc.

Newsletter October 2020

The National Science Foundation and NASA have awarded Julia researchers a grant to study and forecast weather in space. Julia Computing Chief Scientist, Julia co-creator and Director of the Julia Lab at MIT Alan Edelman explains: “I’m very excited that Julia, already fast becoming the language of scientific machine learning, and a great tool for collaborative software, can play a key role in space weather applications.”

Stripe CEO Patrick Collison – ‘Pluto for @JuliaLanguage Is Pretty Cool’: Stripe CEO Patrick Colliison tweeted that ‘Pluto for @JuliaLanguage is pretty cool’, and shared a link and favorable review of Grant Sanderson’s latest MIT lecture

JuliaGPU: Julia GPU capabilities continue to expand. Visit JuliaGPU for more information.

Grant Sanderson (3Blue1Brown) MIT Course with Alan Edelman, David Sanders, James Schloss and Benoit Forget Reaches 260k+ YouTube Views: Viewership for MIT’s Introduction to Computational Thinking course continues to grow. All lectures are available for free on YouTube.

Julia for Quantitative Systems Pharmacology (QSP): Julia Computing Director of Applications Engineering Matt Bauman presented a free Webinar on Quantitative Systems Pharmacology Using Julia. Click here to watch.

JuliaHub: JuliaHub from Julia Computing includes effortless parallel computing in the cloud plus package management. For more information, watch the free Webinar on JuliaHub: Single-Click Scaling and Cluster Deployment in the Cloud. Or join Dr. Matt Bauman’s next free Webinar introducing High Performance Computation (HPC) on JuliaHub.

Julia Videos and Podcasts

JuliaMono Font: Cormullion has created a new monospaced font for Julia and other text editing environments that require a wide range of specialist and technical Unicode carriers. The new font is:

  • Free
  • Open-source
  • Suitable for scientific and technical programming as well as for general purpose hacking
  • Available for MacOS, Unix, and Windows
  • Easy to use, simple, friendly, and approachable
  • Distributed with a liberal licence

New Julia Speed Results – 334x Faster than Python for Color Science: Porting color science code from Python to Julia resulted in a 334x speed increase.

The Little Book of Julia Algorithms: Ahan Sengupta and William Lau have published The Little Book of Julia Algorithms, targeted at middle and high school programmers.

Using Time Travel to Remotely Debug Faulty DRAM: Julia Computing CTO (Tools) and co-founder Keno Fischer explains how he used time travel to remotely debug faulty DRAM.

Julia Computing Live Instructor-Led Training Courses: Register today for upcoming Julia training courses from Julia Computing.

Event Event Type Presenter Length of Presentation Dates Time Registration Link Cost
Intro to Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 15 and Fri Oct 16 11 am – 3 pm Eastern (US) Register $250
Introduction to Machine Learning and Artificial Intelligence Using Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 22 and Fri Oct 23 11 am – 3 pm Eastern (US) Register $500
Parallel Computing in Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 29 and Fri Oct 30 11 am – 3 pm Eastern (US) Register $500

Free Julia Computing Webinars: Register today for free Webinars from Julia Computing.

Event Presenter Length of Presentation Date Time Registration Link Cost
High Performance Computation (HPC) on JuliaHub Dr. Matt Bauman, Julia Computing Director of Applications Engineering 1 hour Tues Oct 13 12 noon – 1 pm Eastern (US) Register Free
Parallel Computing for Enterprises in Julia Prof. Alan Edelman, Julia Computing Chief Scientist and Co-Founder, Julia Co-Creator and MIT Julia Lab Director 1 hour Fri Oct 23 12 noon – 1 pm Eastern (US) Register Free
Building Production Applications Using Julia Avik Sengupta, Julia Computing VP Engineering 1 hour Thurs Nov 19 12 noon – 1 pm Eastern (US) Register Free
Quantitative Systems Pharmacology Using Pumas Dr. Matt Bauman, Julia Computing Director of Applications Engineering 1 hour Fri Dec 4 12 noon – 1 pm Eastern (US) Register Free
High Performance Computation (HPC) on JuliaHub Dr. Matt Bauman, Julia Computing Director of Applications Engineering 1 hour Tues Dec 8 12 noon – 1 pm Eastern (US) Register Free
Financial Modeling on Large, Streaming Datasets Dr. Josh Day, Julia Computing 1 hour Thurs Dec 10 12 noon – 1 pm Eastern (US) Register Free

Converting from Proprietary Software to Julia: Are you looking to leverage Julia’s superior speed and ease of use, but limited due to legacy software and code? Julia Computing and our partners can help accelerate replacing your existing proprietary applications, improve performance, reduce development time, augment or replace existing systems and provide an extended trusted team to deliver Julia solutions. Leverage experienced resources from Julia Computing and our partners to get your team up and running quickly. For more information, please contact us at info@juliacomputing.com.

Julia Computing Enterprise Products

  • JuliaHub: JuliaHub from Julia Computing provides a seamless experience for Julia users to manage their packages, find documentation, make open source contributions and run large compute-intensive workloads. Click here for more information.
  • JuliaRun: JuliaRun from Julia Computing helps you scale and deploy Julia using high performance computing (HPC) resources, including large parallel simulations and analyses in the cloud: AWS, Microsoft Azure or Google Cloud. Click here for more information.
  • JuliaSure: JuliaSure from Julia Computing provides full service development support, production support and indemnification for companies using Julia. Subscriptions are USD $99 per month. Click here to subscribe.
  • JuliaTeam: JuliaTeam from Julia Computing lets your entire enterprise work together using Julia. Collaborate, develop and manage private and public packages across your organization, manage open source licenses and benefit from continuous integration, deployment, security, indemnity and enterprise governance. Click here for more information.
  • Pumas: Pumas from Julia Computing and Pumas.ai is a comprehensive platform for pharmaceutical modeling and simulation, providing a single tool for the entire drug development pipeline. Click here for more information.

Julia and Julia Computing in the News

  • TechRepublic: Top 5 Programming Languages for Data Scientists to Learn
  • Analytics India: Top Technologies To Achieve Security And Privacy Of Sensitive Data In AI Models
  • MIT News: MIT-Led Team to Develop Software to Help Forecast Space Storms
  • Analytics India: What Is Code Golfing?
  • HPCWire: Oracle Cloud Deepens HPC Embrace with Launch of A100 Instances, Plans for Arm, More
  • SciTechDaily: Predicting When the Sky Will Bleed – MIT-Led Team to Develop Software to Help Forecast Space Storms
  • Analytics Insight: 4 Tips to Secure a Data Scientist Job at Google
  • Analytics Insight: The Top 50 Programming Languages to Learn Coding
  • Heise: Data Science – Mozilla Stellt Webbasiertes Tool Lodide Ein

Julia Blog Posts

Upcoming Julia Online Events

Recent Julia Online Events

Julia Jobs, Fellowships and Internships

There are hundreds of Julia jobs currently listed on Indeed.com and JuliaLang Discourse.

Do you work at or know of an organization looking to hire Julia programmers as staff, research fellows or interns? Would your employer be interested in hiring interns to work on open source packages that are useful to their business? Help us connect members of our community to great opportunities by sending us an email, and we’ll get the word out.

Contact Us: Please contact us if you wish to:

  • Purchase or obtain license information for Julia Computing products such as JuliaHub, JuliaSure, JuliaTeam, JuliaRun or Pumas
  • Obtain pricing for Julia consulting projects for your organization
  • Schedule online Julia training for your organization
  • Share information about exciting new Julia case studies or use cases
  • Spread the word about an upcoming online event involving Julia
  • Partner with Julia Computing to organize a Julia event online
  • Submit a Julia internship, fellowship or job posting

About Julia and Julia Computing

Julia is the fastest high performance open source computing language for data, analytics, algorithmic trading, machine learning, artificial intelligence, and other scientific and numeric computing applications. Julia solves the two language problem by combining the ease of use of Python and R with the speed of C++. Julia provides parallel computing capabilities out of the box and unlimited scalability with minimal effort. Julia has been downloaded by users at more than 10,000 companies and is used at more than 1,500 universities. Julia co-creators are the winners of the 2019 James H. Wilkinson Prize for Numerical Software and the 2019 Sidney Fernbach Award. Julia has run at petascale on 650,000 cores with 1.3 million threads to analyze over 56 terabytes of data using Cori, one of the ten largest and most powerful supercomputers in the world.

Julia Computing was founded in 2015 by all the creators of Julia to develop products and provide professional services to businesses and researchers using Julia.

Newsletter – September 2020

Subject Line: Julia Is Production Ready and 165,000+ Watch Grant Sanderson’s MIT Julia Lectures  

Julia Is Production Ready – Q&A with Bogumił Kamiński: GH Warsaw School of Economics professor and DataFrames.jl maintainer Bogumił Kamiński told InfoQ that Julia is production ready. The full interview is available here.  

Grant Sanderson Teaches Julia at MIT: Grant Sanderson, creator of the popular 3Blue1Brown mathematics YouTube channel (3 million subscribers and 150 million YouTube views), joins Julia Computing Chief Scientist Alan Edelman, David Sanders and James Schloss teaching Julia at MIT. Lectures are available free online, beginning with Week 1: Working with Images in Julia and Convolutions in Image Processing with more than 165,000 combined YouTube views. Course materials are available here.  

Tanmay Bakshi in Conversation with Julia Computing’s Viral Shah and Keno Fischer: Tanmay Bakshi invited Julia Computing co-founders Viral Shah and Keno Fischer to discuss Julia – Innovation Starts at the Bottom of the Stack on Tech Life Skills with Tanmay. The full conversation is available here.  

Julia at ‘Escape Velocity’ – Jeff Bezanson Talks Julia with Bruce Tate: Julia co-creator and Julia Computing co-founder and CTO (Language) Jeff Bezanson tells Groxio’s Bruce Tate that Julia has reached ‘escape velocity’. Click here to watch the full conversation.  

Julia Reaches #28 on TIOBE Index: Julia has reached #28 on the TIOBE Index, #24 on the PYPL Index, #19 on the IEEE Spectrum ranking and ranks #7 in GitHub stars among languages developed on GitHub.  

Julia Book by Tom Kwong: Hands-On Design Patterns and Best Practices with Julia by Tom Kwong is available now. Learn how to design and develop high-performance, reusable, and maintainable applications using Julia.  

Dash.jl Release: Dash.jl is coming to the Julia registry soon. Click here for the latest information.  

COVID-19 Testing Using Julia: Tapestry Pooling uses Julia to test more COVID-19 samples faster, resulting in more testing and faster results.  

Visualizing COVID-19 Data Using Julia: Vikas Negi published a blog post on Visualizing COVID-19 Data Using Julia. Click here to learn more.    

Julia Is Python + C: Julia Computing CEO and co-founder Viral Shah joined Gadgets Now for a Times Techie Webinar which has been viewed more than 91 thousand times. Shah explains, ““If you’re building a new search engine that’s heavily mathematical, or trying to predict the weather, or discovering a new drug, that’s where you use Julia…It’s for very large data sets and where you are building a complex algorithmic application.”  

New Julia Benchmarking: Kel Markert published new Julia benchmarks in Comparing Python and Julia for Hydrologic Modeling. According to Markert, “When running the model once compared to Python, Julia is 914.16% faster!!!”      

Julia for Predicting Extreme Events on Financial Markets: Dean Markwick from BestX published an article using Julia to predict the impact of extreme events on equity, fixed income and foreign exchange markets. The article is available to BestX clients.  

Best Paper Award from Computers & Chemical Engineering: Computers & Chemical Engineering has selected Graph-Based Modeling and Simulation of Complex Systems to receive the 2019 Best Paper Award. Jordan Jalving, Yankai Cao and Victor Zavala use Plasmo.jl to present graph-based modeling abstractions for cyber-physical systems.  

Julia Poised to Dethrone Python for Data Science and Machine Learning: BuiltIn reports that ‘Julia and Swift are poised to dethrone’ Python for data science and machine learning.  

Julia Jobs: There are hundreds of Julia jobs currently listed on Indeed.com and Julia Discourse under Jobs. Orchard Ultrasound Innovation is currently looking for a Senior Software Engineer.  

Julia Google Summer of Code (GSoC 2020) and Julia Seasons of Contributions (JSoC) Wrap-Up: There are 15 Julia Google Summer of Code projects this year, as well as a number of additional Julia Seasons of Contributions projects. Check out the GSoC 2020 Wrap-Up for more information.  

Kirill Zubov GSoC 2020: General Partial Differential Equation Solver Using Neural Networks  

Julia Is Faster and Better than R, Matlab and Python for Economic Research: Alvaro Aguirre and Jon Danielsson of the London School of Economics Systemic Risk Centre benchmarked Julia against R, Matlab and Python for economic research. Julia “doesn’t have any historical baggage, and as a result, the code is clean, fast and less error-prone than the others… Julia [is] the best, followed by R, then Matlab, with Python the worst… Julia was designed with speed in mind, taking advantage of modern compiler techniques, and is generally the fastest of the four … Consequently, it doesn’t require the programmer to use complicated techniques for speeding, called code up, resulting in Julia’s code being both more readable and faster… In conclusion, Julia is generally the fastest and requires the least amount of tricky coding to run fast.”  

Gridap – An Extensible Finite Element Toolbox in Julia: Santiago Badia and Francesc Verdugo published Gridap – An Extensible Finite Element Toolbox in Julia in the Journal of Open Source Software. Click here for more details.  

Julia Computing Live Training Courses and Webinars: Register today for upcoming Julia training courses and Webinars from Julia Computing.  

Event Event Type Presenter Length of Presentation Dates Time Registration Link Cost
Quantitative Systems Pharmacology Using Julia Webinar Dr. Matt Bauman, Julia Computing Director of Applications Engineering 1 hour Thurs Sept 24 12 noon – 1 pm Eastern (US) Register Free
Pharmacology and Pharmacometrics Using Pumas Webinar Dr. Vijay Ivaturi, Chief Scientific Officer Pumas-AI 1 hour Mon Sept 28 12 noon – 1 pm British Summer Time Register Free
Intro to Julia Live Training Course Avik Sengupta, Julia Computing VP of Engineering 8 hours (4 hours per day x 2 days) Wed Sept 30 and Thurs Oct 1 11 am – 3 pm British Summer Time Register $250
Pharmacology and Pharmacometrics Using Pumas Webinar Dr. Vijay Ivaturi, Chief Scientific Officer Pumas-AI 1 hour Thurs Oct 1 12 noon – 1 pm Eastern (US) Register Free
Intro to Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 15 and Fri Oct 16 11 am – 3 pm Eastern (US) Register $250
Introduction to Machine Learning and Artificial Intelligence Using Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 22 and Fri Oct 23 11 am – 3 pm Eastern (US) Register $500
Parallel Computing in Julia Live Training Course Dr. Matt Bauman, Julia Computing Director of Applications Engineering 8 hours (4 hours per day x 2 days) Thurs Oct 29 and Fri Oct 30 11 am – 3 pm Eastern (US) Register $500

Converting from Proprietary Software to Julia: Are you looking to leverage Julia’s superior speed and ease of use, but limited due to legacy software and code? Julia Computing and our partners can help accelerate replacing your existing proprietary applications, improve performance, reduce development time, augment or replace existing systems and provide an extended trusted team to deliver Julia solutions. Leverage experienced resources from Julia Computing and our partners to get your team up and running quickly. For more information, please contact us at info@juliacomputing.com.  

Julia Computing Enterprise Products  

  • JuliaHub: JuliaHub from Julia Computing provides a seamless experience for Julia users to manage their packages, find documentation, make open source contributions and run large compute-intensive workloads. Click here for more information.
  • JuliaRun: JuliaRun from Julia Computing helps you scale and deploy Julia using high performance computing (HPC) resources, including large parallel simulations and analyses in the cloud: AWS, Microsoft Azure or Google Cloud. Click here for more information.
  • JuliaSure: JuliaSure from Julia Computing provides full service development support, production support and indemnification for companies using Julia. Subscriptions are USD $99 per month. Click here to subscribe.
  • JuliaTeam: JuliaTeam from Julia Computing lets your entire enterprise work together using Julia. Collaborate, develop and manage private and public packages across your organization, manage open source licenses and benefit from continuous integration, deployment, security, indemnity and enterprise governance. Click here for more information.
  • Pumas: Pumas from Julia Computing and Pumas.ai is a comprehensive platform for pharmaceutical modeling and simulation, providing a single tool for the entire drug development pipeline. Click here for more information.

Julia Computing Is Coming to Your Favorite Online Conferences: Julia Computing is participating in several upcoming online conferences. Please join our Julia talks and workshops or connect with us.  

  Julia and Julia Computing in the News  

  • Analytics Vidhya: What is Better for Data Science Learning and Work: Julia or Python?
  • Gadgets Now: Julia is Python + C, Says Creator Viral Shah
  • InfoQ: Is Julia Production Ready? Q&A with Bogumił Kamiński
  • VoxEU: Which Programming Language Is Best for Economic Research: Julia, Matlab, Python or R?
  • Technical.ly: UMB-Born Startup Launches Pharmaceutical Modeling Platform Pumas 1.0
  • Analytics India: Top 10 Languages That Paid Highest Salaries Worldwide In 2020
  • Times of India: Microsoft Pulls Plug on Explorer, Once Leading Browser
  • Open Source for U: With the Internet and Open Source, the World Is Your Playground
  • UpNewsInfo: Julia is Python + C, Says Creator Viral Shah
  • PacktHub: Julia Co-Creator, Jeff Bezanson, on What’s Wrong with Julialang and How to Tackle Issues like Modularity and Extension
  • JaxEnter: Julia – The Programming Language of the Future?
  • BuiltIn: Python Is About to Get the Squeeze

  Julia Blog Posts  

  Upcoming Julia Online Events  

Recent Julia Online Events  

Julia Jobs, Fellowships and Internships   There are hundreds of Julia jobs currently listed on Indeed.com and JuliaLang Discourse.   Do you work at or know of an organization looking to hire Julia programmers as staff, research fellows or interns? Would your employer be interested in hiring interns to work on open source packages that are useful to their business? Help us connect members of our community to great opportunities by sending us an email, and we’ll get the word out.  

Contact Us: Please contact us if you wish to:  

  • Purchase or obtain license information for Julia Computing products such as JuliaHub, JuliaSure, JuliaTeam, JuliaRun or Pumas
  • Obtain pricing for Julia consulting projects for your organization
  • Schedule online Julia training for your organization
  • Share information about exciting new Julia case studies or use cases
  • Spread the word about an upcoming online event involving Julia
  • Partner with Julia Computing to organize a Julia event online
  • Submit a Julia internship, fellowship or job posting

About Julia and Julia Computing   Julia is the fastest high performance open source computing language for data, analytics, algorithmic trading, machine learning, artificial intelligence, and other scientific and numeric computing applications. Julia solves the two language problem by combining the ease of use of Python and R with the speed of C++. Julia provides parallel computing capabilities out of the box and unlimited scalability with minimal effort. Julia has been downloaded by users at more than 10,000 companies and is used at more than 1,500 universities. Julia co-creators are the winners of the 2019 James H. Wilkinson Prize for Numerical Software and the 2019 Sidney Fernbach Award. Julia has run at petascale on 650,000 cores with 1.3 million threads to analyze over 56 terabytes of data using Cori, one of the ten largest and most powerful supercomputers in the world.   Julia Computing was founded in 2015 by all the creators of Julia to develop products and provide professional services to businesses and researchers using Julia.

JuliaPro v1.5

JuliaPro is an easy to install prepackaged bundle of Julia which includes a debugger, an integrated development environment, support for interactive notebooks, scientific report generation and literate programming tools. Beyond the pre-installed packages, JuliaPro users also have an option to install and use any package from 4,000+ open source packages, as well as trial versions of several commercial packages. JuliaPro v1.5 brings a major redesign to the product, the biggest since v1.0. This blog describes the motivation behind these changes.

JuliaPro now ships with the General registry, which gives unrestricted access to install all open source packages and upgrade to their latest versions. To make transition from Julia to JuliaPro easier, we have also stopped creating separate DEPOT_PATH’s to store JuliaPro packages. Instead, we now use the default Julia DEPOT_PATH (i.e <HOME-DIRECTORY>/.julia). This will allow users with both Julia and JuliaPro on their machines to reuse pre-installed packages without downloading them again.

We have stopped shipping the JuliaPro registry. This registry used to be the default, and it’s purpose was to provide a slower, more stable, upgrade path for packages. However, we found that this causes confusion, and our plan is to provide this functionality via our JuliaTeam product. JuliaPro users will use the General registry by default. In additon we now ship an additional registry called JuliaComputingRegistry. This registry contains private packages from JuliaComputing and partners, such as Pumas, JuliaInXL, MiletusPro, etc. All JuliaPro users can install these private packages for a limited trial, and full versions can be purchased. With the General and JuliaComptingRegistry, JuliaPro v1.5 users will get a seamless experience out of the box.

With JuliaPro v1.5, we now create a custom JuliaPro environment in <HOME-DIRECTORY>/.julia to distinguish it from other default or custom project environments. This ensures that existing Julia users don’t lose their default environment when installing JuliaPro. The custom JuliaPro environment is pre-activated during JuliaPro REPL startup. We also make sure the custom environment is tied with the JuliaPro version its been created with, which makes JuliaPro upgrades hassle free for users. Since JuliaPro now uses the default depot path rather than have its own separate path, this ensures that JuliaPro installs can share package downloads with other versions of Julia, while still allowing separate environments.

Finally, we now have a Pumas edition of JuliaPro, available from https://pumas.ai/products/pumas/download. This version of JuliaPro comes bundled with Pumas as well as other frequently used curated packages. Moreover, Pumas is compiled into the Julia system image, ensuring that load times for this pacakge is significantly reduced. Using this version of JuliaPro makes for a much more pleasant experience when working with Pumas and it’s ecosystem.

We hope these changes make JuliaPro a much more compelling product for all Julia users. We are happy to hear how JuliaPro is working for you and how we can make it better at juliapro@juliacomputing.com.