GitHub Rebase #11
A bit late, but always delivered. All of the projects and people featured this week crank the volume to 11! (Stats Breakdown lost its passport on vacation, and hopefully will…
A bit late, but always delivered. All of the projects and people featured this week crank the volume to 11!
(Stats Breakdown lost its passport on vacation, and hopefully will be back soon.)
Featured Project
disco is the new hotness in running high performing, scalable, and robust data processing. Using the power of MapReduce, an Erlang backend hooks into your custom Python code for executing tasks from full-text indexing to data clustering. It’s as easy as writing two methods: @fun_map@ and @fun_reduce@! Disco accepts all sorts of data formats, can scale up to huge datasets, and has nice status pages for checking up on the cluster. It can be run on your machine or even EC2, and it comes with plenty of documentation. If you need to do some extreme number crunching or happen to have a few teraflop systems sitting around, check this project out!
Notably New Projects
potion is why the lucky stiff’s latest experiment. This time the mad scientist is cooking up a new language that’s object and mixin oriented. The gist of the language is simple: everything is an object, but objects aren’t everything. Potion seeks to make a clear distinction between the data and methods an object has, and allows methods to be swapped or altered very easily. If you’re interested in VM design or want to contribute to a budding language, fork away!
jquery-form-prompt has something that I tend to have in every web development project: input elements that have some default text, then disappear when the text box gains focus or is clicked on. hpoydar has wrapped this up into a JQuery plugin that shrinks it down to one line: @$(‘input#email’).form_prompt(‘Email’);@ It also never touches the actual @input@ element given, it makes an overlay instead so your backend doesn’t have to deal with the default case.
jscocoa allows you to write Cocoa applications in JavaScript. Sounds crazy, but it’s possible! It allows you to call Objective C or plain ‘ol C code from JS along with inheriting from Obj-C classes. See it in action in the “Elysium MIDI synthesizer”, check out the project’s site, or read up on how it works.
Hardcore Forker of the Week
Leonid Volnitsky [lvv] is a C++ hacker who works mainly on a utility library filled with tons of goodies and also a library that aims to optimize the language even more using some crazy math. What really caught my eye though is a project that can help out the community on GitHub as a whole: git-prompt. He took the idea behind putting your branch name in your prompt to a whole new level. This script allows you to track branches, the modified state of files that you’re working on, and can even show if your HEAD is detached. Who needs @git status@ when bash can just tell you everything? Check out the site for more information on what it can do and definitely watch out for more awesome code from him!
Written by
Related posts
![](https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?resize=400%2C212)
2024 is the biggest global election year in history. What’s at stake for developers?
GitHub is considering what is at stake for our users and platform, how we can take responsible action to support free and fair elections, and how developers contribute to resilient democratic processes.
![](https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?resize=400%2C212)
GitHub named a Leader in the Gartner first-ever Magic Quadrant for AI Code Assistants
This year, as part of its annual Magic Quadrant series, Gartner published a first-of-its-kind report analyzing the state of play in the AI Code Assistants market–and named GitHub a Leader.
![AI in software development 2024 survey results with colorful graphics and percentages.](https://github.blog/wp-content/uploads/2024/08/ai-survey-header.png?resize=400%2C212)
Survey: The AI wave continues to grow on software development teams
We surveyed 2,000 people on software development teams at enterprises in the U.S., Brazil, India, and Germany about the use, experience, and expectations around generative AI tools in software development.