JuliaCon '24 Hackathon Ideas

Join the people working on the proposed ideas, or add your own project below:

  • Implement and test compression for interoperability between JLD2.jl, JLD2.jl, HDF5.jl, and Zarr.jl (Mark Kittisopikul)
  • Make Zarr.jl compatible with Zarr version 3 or create a Zarr3.jl (Mark Kittisopikul)
  • Create a tarball or zip archive format to aid in Julia package distribution (Mark Kittisopikul)
  • Create extension packages to integrate Images.jl with Makie.jl (Mark Kittisopikul)
  • Update Napari.jl to work with PythonCall.jl, integrate IJulia into the Napari console (Mark Kittisopikul)
  • Create an ImageJ.jl package via JavaCall.jl for ImageJ and Julia interoperation. (Mark Kittisopikul)
  • Finish implementing JuliaPerf/ProbeBase.jl#5 to unlock Tracepoints.jl, a standard interface for instrumenting Julia packages with HPC profilers (Julian Samaroo, Sergio Sánchez)
  • Work on JuliaGeo (geospatial) projects with the JuliaGeo team (Martijn Visser, Maarten Pronk, Anshul Singhvi, Rafael Schouten)
  • use post-lowering information in ExplicitImports.jl (Eric Hanson)
  • Make PythonCall GC work better with multithreaded Julia (Eric Hanson)
  • GenAI Projects (length-adjusted similarity for SemanticCaches.jl, native hacky parsers for common text formats (PPTX, DOCX), tooling for code editing, support for Cohere Command R model in PromptingTools.jl, and more) [-> A guy in a light blue hoody, right behind the JCon banner]
  • Make Pkg download artifacts in parallel. (extra credit for parallelizing alongside package sources too) (Ian B)
  • Make PRs to add a dependabot file to any repository that uses github-actions, similar to https://github.com/JuliaCI/BaseBenchmarks.jl/pull/314. In the process, you might also consider checking if the test matrix is still covering the latest LTS / release / master versions and proposing any fixes needed for those.
  • Implement transformation of an ODE invariance formula P -> [x'=f(x)]P into a formula in first order real arithmetic. (Jonathan Hellwig)
  • Get started on FixMe.jl, a package for learning how to develop a Julia package or contribute to other packages. More details here
Select a repo