Author Archives: Julia Computing, Inc.

Call for proposals to heighten diversity and inclusion within the Julia community

We are pleased to announce that Julia Computing will be offering small grants to fund efforts to heighten diversity and inclusion within the Julia community, using funds graciously provided by the Alfred P. Sloan Foundation. Examples of qualifying projects or activities may include efforts to create teaching materials on or using Julia targeted at late entrants to computing, efforts to improve or translate documentation, and hosting Julia events that will target or benefit underrepresented populations in computing. Each proposal may request up to $4,000 USD, which may be put towards labor hours and resources required to carry out the proposed activity. The deadline to apply is Sunday, November 25, and award announcements will be made within one week.

Details

How this will work

  • Julia Computing plans to award $15,000 USD in grants for projects that will increase the diversity and inclusiveness of the Julia community. The total amount awarded may be adjusted up or down based on the number and quality of proposals received.
  • A maximum of $4,000 USD may be requested per project.
  • Work supported by these diversity and inclusion grants should be undertaken between December 2018 and June 2019.
  • The deadline to apply is Sunday, November 25.
  • Recipients will receive payment for the first half of their award at the beginning of the granting period.
  • Recipients will receive payment for the second half of their award halfway through the project period – either in March 2019 or possibly sooner, for shorter term projects.

Requirements of participation

  • Each recipient agrees to provide a maximum one page summary of the status of the project before the second half of the award is granted.
  • Each recipient agrees to write a blog post summarizing the project undertaken and its impact at the end of the project period.

How to apply

Please submit applications via Google form to https://goo.gl/forms/KyXoRIDmF4zStKYC3. There you will be prompted to upload a PDF addressing the following questions:

(1) What is the proposed activity?

(2) How will the proposed activity help make the Julia community more inclusive and ultimately more diverse?

(3) Will you be able to measure the impact of your project? If so, how? If not, why?

(4) What funds/resources does your project require and why? If you were granted 50% of the funds you’ve requested, would you be able to use those funds to do impactful work?

(5) Do you agree to provide a status update halfway through the grant period and a blog post at the end of the grant period?

In addressing the above questions, additional information to consider providing includes whether or not you have experience taking on activities like those you are proposing, additional benefits that your project will bring to the Julia community, and whether your project will focus on attracting or retaining people of diverse backgrounds to the Julia community (or both).

Criteria for evaluation

Proposals will be evaluated based on answers to the questions above. We recognize that efforts to incite systemic change can have long time horizons. Please consider applying if you have an idea for a project/activity that you believe will take an important step towards increasing the Julia community’s inclusiveness, even if you are not sure you will be able to measure the impact of your project on the diversity of our community on the timescale of only a few months.

If you have questions please contact Jane Herriman at jane@juliacomputing.com. We look forward to hearing from you!

The New JuliaPro

The release of Julia 1.0 during JuilaCon was a significant milestone in the history of the language. It not only creates a stable base for long term support, but it also includes much new and improved functionality to make development with the language more productive. Among the new features is a brand new package management system – Pkg3.

As you may know, JuliaPro is our distribution of the Julia language that forms the basis of our support and governance offerings. It is free to download, and is used by a large and varied user base that finds it to be the easiest on-ramp for Julia development.

With the release of Julia 1.0, while we waited for the package ecosystem to catch up, we took opportunity to re-architect how we build and support JuliaPro. This allowed us to consider some of the feedback we have received over the past few years, and enables us to better support our users over the long term.

One common feedback we received was that the JuliaPro distribution was exceptionally large. This made downloading it somewhat error prone, particularly in parts of the world with imperfect internet access. Considerations around the size has also prevented us from adding to the packages that we support. For example, we had not bundled large but important packages such as Plots.jl in order to keep the file size down.

The new JuliaPro releases (based on Julia 1.0) therefore do not bundle packages any more. The downloadable distributions contain only the compiler, the standard library, and the Juno IDE.

Even though the packages are not bundled, JuliaPro users still benefit from a curated set of packages. This is provided through the JuliaPro package registry hosted by Julia Computing. Incidentally, this registry is also used to provide the same supported packages on JuliaBox.

The JuliaPro registry contains a subset of packages from Julia’s General registry, but with an additional layer of testing and curation. The list of packages supported by the JuliaPro registry is displayed on the JuliaPro product page. Users can change to using the General registry through a manual process.

JuliaPro downloads packages and binaries from a central server maintained by Julia Computing (pkg.juliacomputing.com), rather than from wherever the package is otherwise hosted (usually Github). This provides a more reliable and trustworthy download experience. Access to the package server needs to be authenticated, and we request you to sign in once before performing package operations in JuliaPro.

For organizations with strict firewall policies, JuliaTeam provides a local package server within an organisation’s own network, with features such as governance, security, license management, enterprise authentication, support, and indemnification.

We hope the new JuliaPro makes Julia programming easier and more productive. We cannot wait to hear more the cool applications you, our users, create. Let us know what you think.

JuliaPro 1.0.1.1, Bossie Award and Julia on NPR

JuliaPro 1.0.1.1, Bossie Award and Julia on NPR

Julia 1.0.1.1 has been released. The latest update includes bug fixes, performance improvements and documentation updates.

JuliaPro and JuliaBox are now available with Julia 1.0.1.1. Download JuliaPro or register and sign-in to JuliaBox today to experience the latest and greatest Julia.

JuliaTeamis an enterprise solution that works seamlessly behind your organization’s firewall, resolves proxy server issues and facilitates package development, installation, management and control.

Julia training is available online and offline from Julia Computing, including Intro to Julia, Machine Learning and Artificial Intelligence, and customized courses at every level. Registration is available here. Live instructor-led online courses include:

Julia is available with Tensor Processing Units (TPUs). Please contact us if you have an application or proposal using Julia with TPUs.

Julia Computing’s Jane Herriman has been appointed to the Board of Directors of NumFOCUS. Jane is Julia Computing’s Director of Diversity and Outreach, PhD candidate in Materials Science at Caltech and will soon rejoin Lawrence Livermore National Laboratory as a Lawrence Graduate Scholar. NumFOCUS is a non-profit organization that promotes sustainable software, open code development and reproducible scientific research. NumFOCUS supports Jupyter, which was named for Ju lia, Pyt hon and R.

Julia Computing Chief Scientist Alan Edelman discussed the launch of Julia 1.0 on National Public Radio’s Morning Edition. The segment is available here.

Julia has been awarded the Best of Open Source Software (Bossie) Award by InfoWorld.

Julia Computing‘s Jane Herriman will present An Introduction to Julia for Machine Learning at ODSC West in San Francisco Oct 31-Nov 3.

Advances in Engineering Software is producing a Julia special issue which is now open for submission. The submission deadline is October 15, 2018.

The Julia Proposed Release Process and Schedulefrom Stefan Karpinski proposes a plan for future Julia releases and updates.

Julia and Julia Computing in the News

  • TechRepublic:Why Is Programming Language Julia Growing So Fast and Where Is it Going Next?
  • HPCWire: Julia Computing’s Jane Herriman Joins NumFOCUS Board of Directors
  • TechTarget: Julia 1.0 Brings API Stability to Machine Learning Language
  • Factor Daily: Meet Julia, the Grown Up Version
  • TechWorm: Julia Programming Language for Beginners
  • Edgy Labs: Why Julia Is the Programming Language Set to Dominate Our Future
  • Your Story: From Making Intuitive Music to Faster Drug Discovery – How Accelerating AI-Led Innovation Is Impacting the Real World
  • InfoWorld: InfoWorld Recognizes Open Source Software Technologies Driving Business Innovation
  • Bottom Line: Julia – A Solution to the Two Language Problem

Julia Blog Posts

Upcoming Julia Events

Recent Julia Events

Julia Meetup Groups: There are 35 Julia Meetup groups worldwide with 7,428 members. If there’s a Julia Meetup group in your area, we hope you will consider joining, participating and helping to organize events. If there isn’t, we hope you will consider starting one.

Julia Jobs, Fellowships and Internships

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.

There are more than 170 Julia jobs currently listed on Indeed.com, including jobs at Accenture, BlackRock, Boeing, Conning, Dow Jones, CBRE, McKinsey, Huawei, Instacart, IBM, NBCUniversal, comScore, Disney, Gallup, Mathematica, Zillow, Facebook, National Renewable Energy Research Laboratory, Los Alamos National Laboratory, Lawrence Berkeley National Laboratory, Lawrence Livermore National Laboratory, Sandia National Laboratory, Columbia University, Rutgers University, University of Illinois – Chicago, University of South Florida, Washington State University and Brown University.