<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.7.3">Jekyll</generator><link href="https://blog.github.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.github.com/" rel="alternate" type="text/html" /><updated>2018-06-04T09:01:36+00:00</updated><id>https://blog.github.com/</id><title type="html">The GitHub Blog</title><subtitle>Updates, ideas, and inspiration from GitHub to help developers build and design software.</subtitle><author><name>GitHub</name><email>support@github.com</email></author><entry><title type="html">GitHub and the United Nations free expression expert’s content moderation report</title><link href="https://blog.github.com/2018-05-30-GitHub-and-UN-content-moderation-report/" rel="alternate" type="text/html" title="GitHub and the United Nations free expression expert’s content moderation report" /><published>2018-05-30T00:00:00+00:00</published><updated>2018-05-30T00:00:00+00:00</updated><id>https://blog.github.com/GitHub-and-UN-content-moderation-report</id><content type="html" xml:base="https://blog.github.com/2018-05-30-GitHub-and-UN-content-moderation-report/">&lt;p&gt;Earlier this month, we shared &lt;a href=&quot;https://blog.github.com/2018-05-14-GitHub-contributes-to-UN-report-on-content-moderation/&quot;&gt;our contribution&lt;/a&gt; to a report about content moderation and free expression written by David Kaye, the United Nations Special Rapporteur on freedom of expression. That report is now available.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://freedex.org/a-human-rights-approach-to-platform-content-regulation/&quot;&gt;See the full report&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While the report focuses on social media platforms that see large volumes of hate speech and misinformation, use automation to moderate content, and receive government takedown requests based on their Terms of Service, many of Kaye’s points are relevant to GitHub’s users.&lt;/p&gt;

&lt;p&gt;For example, on how to respond to government takedown requests, the report cites GitHub’s contribution where it states:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Companies should ensure that requests are in writing, cite specific and valid legal bases for restrictions and are issued by a valid government authority in an appropriate format.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At GitHub, when we receive a government takedown request, we confirm:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;ul&gt;
    &lt;li&gt;that the request came from an official government agency;&lt;/li&gt;
    &lt;li&gt;that the official sent an actual notice identifying the content; and&lt;/li&gt;
    &lt;li&gt;that the official specified the source of illegality in that country.&lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here are some other relevant points from the report.&lt;/p&gt;

&lt;h3 id=&quot;use-human-rights-law-as-the-standard&quot;&gt;Use human rights law as the standard&lt;/h3&gt;

&lt;p&gt;The report’s top recommendation to companies is to recognize human rights law as “the authoritative global standard for ensuring freedom of expression on their platforms.” As we note in our contribution:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;GitHub promotes the freedom of expression in our policies and in our application of those policies to specific cases, consistent with international human rights law’s articulation of the right to freedom of expression and its limitations in the International Covenant on Civil and Political Rights (ICCPR).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The ICCPR allows limitations on free expression when provided by law and necessary, including for the respect of others’ rights or where the content constitutes harassment, abuse, threats, or incitement of violence toward others.&lt;/p&gt;

&lt;h3 id=&quot;engage-users-and-be-transparent-in-rulemaking&quot;&gt;Engage users and be transparent in rulemaking&lt;/h3&gt;

&lt;p&gt;The report calls for companies to provide public input and engagement, and use transparent rulemaking processes. We &lt;a href=&quot;https://github.com/github/site-policy&quot;&gt;develop the rules on our platform collaboratively with our community&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;restrict-content-as-narrowly-as-possible&quot;&gt;Restrict content as narrowly as possible&lt;/h3&gt;

&lt;p&gt;The report notes that companies can develop “tools that prevent or mitigate the human rights risks” caused when national laws or demands are inconsistent with international standards.&lt;/p&gt;

&lt;p&gt;In these situations, we look for ways to comply that are the least restrictive on human rights—for example, by asking the user to remove part of a repository instead of blocking it entirely, and by geo-blocking content only in the relevant jurisdiction.&lt;/p&gt;

&lt;h3 id=&quot;avoid-laws-that-require-preventive-monitoring-or-filtering-of-content&quot;&gt;Avoid laws that require preventive monitoring or filtering of content&lt;/h3&gt;

&lt;p&gt;One of Kaye’s five recommendations for governments responds to a concern we raised in our contribution. We explained that measures  like the European Union’s proposal to &lt;a href=&quot;https://blog.github.com/2018-03-14-eu-proposal-upload-filters-code/&quot;&gt;require upload filters&lt;/a&gt; for copyright infringement “are overly broad in their scope and, as applied to GitHub and our user community, could be so cumbersome as to prevent developers from being able to launch their work.”&lt;/p&gt;

&lt;p&gt;The report noted that “automated tools scanning music and video for copyright infringement at the point of upload have raised concerns of overblocking,” and made this recommendation:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;States and intergovernmental organizations should refrain from establishing laws or arrangements that would require the “proactive” monitoring or filtering of content, which is both inconsistent with the right to privacy and likely to amount to pre-publication censorship.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This recommendation is especially &lt;a href=&quot;https://www.changecopyright.org/&quot;&gt;timely&lt;/a&gt; as the European Parliament’s &lt;a href=&quot;http://www.europarl.europa.eu/committees/en/juri/members.html&quot;&gt;Legal Affairs Committee&lt;/a&gt; advances toward its vote on the proposal on June 21.&lt;/p&gt;

&lt;p&gt;Thanks to Special Rapporteur Kaye for his in-depth study of how human rights principles apply to content moderation on online platforms.&lt;/p&gt;

&lt;p&gt;If you’d like to participate in the development of our policies, watch our &lt;a href=&quot;https://github.com/github/site-policy/subscription&quot;&gt;site-policy repository&lt;/a&gt;, and look out for posts announcing new policies for public comment on our &lt;a href=&quot;https://blog.github.com/policy&quot;&gt;policy blog&lt;/a&gt; or &lt;a href=&quot;https://twitter.com/GitHubPolicy&quot;&gt;follow our Policy Twitter account&lt;/a&gt;. To follow takedowns in real time, watch our &lt;a href=&quot;https://github.com/github/gov-takedowns/subscription&quot;&gt;gov-takedowns&lt;/a&gt; and &lt;a href=&quot;https://github.com/github/dmca/subscription&quot;&gt;DMCA&lt;/a&gt; repositories.&lt;/p&gt;</content><author><name>vollmera</name></author><summary type="html">Earlier this month, we shared our contribution to a report about content moderation and free expression written by David Kaye, the United Nations Special Rapporteur on freedom of expression. That report is now available.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/7321362/26907144-178243fc-4ba6-11e7-8f15-8985451b33c2.jpg" /></entry><entry xml:lang="ja_JP"><title type="html">GitHub Marketplaceリリースから1年</title><link href="https://blog.github.com/jp/2018-05-29-marketplace-anniversary/" rel="alternate" type="text/html" title="GitHub Marketplaceリリースから1年" /><published>2018-05-29T00:00:00+00:00</published><updated>2018-05-29T00:00:00+00:00</updated><id>https://blog.github.com/jp/marketplace-anniversary</id><content type="html" xml:base="https://blog.github.com/jp/2018-05-29-marketplace-anniversary/">&lt;p&gt;私たちGitHubは、サードパーティベンダーが開発者ツールを宣伝、共有、販売できるプラットフォームとして、&lt;a href=&quot;https://github.com/marketplace&quot;&gt;GitHub Marketplace&lt;/a&gt;を1年前に&lt;a href=&quot;https://blog.github.com/2017-05-22-introducing-github-marketplace-and-more-tools-to-customize-your-workflow/&quot;&gt;リリース&lt;/a&gt;しました。当時の目標は、アカウントや支払い方法をいくつも設定しなくても、必要なアプリケーションやサービスをGitHubから直接見つけられる場所を作ることであり、厳選された14のインテグレーターとともにスタートしました。現在では10万人以上のユーザーを対象に、およそ50件のツールが提供されていて、今回、新機能の追加によりGitHub Marketplaceをさらに便利に使用いただけるようになります。&lt;/p&gt;

&lt;h2 id=&quot;1年かけてレビューを実施&quot;&gt;1年かけてレビューを実施&lt;/h2&gt;
&lt;h3 id=&quot;githubのエコシステムが成長&quot;&gt;GitHubのエコシステムが成長&lt;/h3&gt;

&lt;p&gt;Travis CIやBackHub、Microsoftなどすばらしいパートナー企業が随時&lt;a href=&quot;https://github.com/marketplace&quot;&gt;GitHub Marketplace&lt;/a&gt;で新しいアプリの提供を開始しています。今回の新機能リリースでは、より便利にMarketplaceを使っていただくため、分析やプロダクトプレイスメント、アカウントサポートなど、ビジネスの成長に役立つ機能を追加しました。また、申請時のプロセスやツールを改良し、アプリケーション掲載までの期間を2か月から&lt;a href=&quot;https://developer.github.com/changes/2018-04-06-self-serve-onboarding/&quot;&gt;2週間&lt;/a&gt;へ短縮しました。&lt;/p&gt;

&lt;p&gt;その結果、Marketplaceに掲載されるアプリの拡散スピードが速まっています。例えばDependabotがアプリをリストアップした月の&lt;a href=&quot;https://dependabot.com/blog/github-marketplace-effect-on-distribution&quot;&gt;サインアップは10倍&lt;/a&gt;に増加しました。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;「GitHubは開発者のワークフローの中核に位置し、プロジェクトマネジメントや開発者ツールと連携しているからこそ、私たちはこのプラットフォーム上でビジネスを構築しました。GitHubが一般の開発者へのサポートと同様に、パートナーが自由にビジネスを展開できるようエコシステムもサポートしていることは、すばらしいことだと思います。私たちがプロジェクトマネージメントとコーディングの連係を強化する主要パートナーになれたことを嬉しく思います。また、GitHubが今後どのようにエコシステムとMarketplaceを拡大させていくのか、楽しみにしています」— &lt;a href=&quot;https://zenhub.com&quot;&gt;Matt Butler氏 ZenHub&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;githubと連携するアプリケーションの構築&quot;&gt;GitHubと連携するアプリケーションの構築&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://developer.github.com/v3/apps/marketplace/&quot;&gt;プレビュー版&lt;/a&gt;だったMarketplace APIを今回正式にリリースします。この1年間、GitHub Marketplaceに当初から組み込まれていた機能を、GitHubプラットフォームの他の領域でも利用できるよう取り組んできました。その一例として、GitHub Marketplaceのアプリケーションを、リポジトリの作成時に直接追加できるようになりました。&lt;/p&gt;

&lt;h2 id=&quot;インテグレーター向けの新機能&quot;&gt;インテグレーター向けの新機能&lt;/h2&gt;
&lt;h3 id=&quot;無料アプリケーション&quot;&gt;無料アプリケーション&lt;/h3&gt;

&lt;p&gt;現時点で有償製品を提供していなくても、アプリケーションを完全無料サービスとしてMarketplaceに掲載し、GitHubプラットフォームの3,000万人を超える開発者に提供できるようになりました。無料アプリケーションの追加によって、GitHubがさらに便利になり、開発ワークフローを構築する手段がさらに広がります。&lt;/p&gt;

&lt;h3 id=&quot;パフォーマンストラッキング&quot;&gt;パフォーマンストラッキング&lt;/h3&gt;

&lt;p&gt;開発規模に関係なく、自社のアプリケーションがどのように使われているのかを知ることは、より優れたユーザーエクスペリエンスを実現するのに役立ちます。そのため、新しいデータの表示方法とビジュアル化によって、&lt;a href=&quot;https://blog.github.com/2018-02-27-insights-for-github-marketplace/&quot;&gt;アプリケーションのパフォーマンスに関する洞察&lt;/a&gt;を容易に得られるようにしました。アプリケーションのランディングページの訪問数を確認したり、マーケティングキャンペーンの効果を追跡することも可能になりました。&lt;/p&gt;

&lt;h3 id=&quot;セルフサービス方式の掲載申請&quot;&gt;セルフサービス方式の掲載申請&lt;/h3&gt;

&lt;p&gt;アプリケーションがMarketplaceに掲載されるまでに時間が必要でしたが、&lt;a href=&quot;https://developer.github.com/apps/marketplace/&quot;&gt;プロセスを簡略化&lt;/a&gt;しました。掲載までの時間が短縮され、Marketplaceでビジネスを開始するための必要事項を簡単に把握できます。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;「GitHub Marketplaceでアプリケーションを提供できることを光栄に思います。開発者のエコシステムにおける、あらゆる製品の発展と成功のために、GitHub Marketplaceは必要不可欠だと考えています。GitHubは、成長やコラボレーションを実現し、ブランドの資産価値を高めてくれる、最良のプラットフォームです。GitHubが今後もエコシステムとGitHub Marketplaceに注力し続けることで、GitHubと当社のパートナーシップが強化されることを期待しています」– &lt;a href=&quot;https://www.travis-ci.com/&quot;&gt;Josh Kalderimis氏 Travis CI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;marketplaceの無料トライアル&quot;&gt;Marketplaceの無料トライアル&lt;/h3&gt;

&lt;p&gt;適切なツールを確実に選べるよう、ユーザーがアプリケーションを14日間無料で試せるサービスを開始しました。GitHub Marketplaceに掲載されているアプリケーションのうち、半分以上を無料で試すことができます。無料トライアルを提供することでアプリケーションの売上が43％も増加することが分かっています。現在、無料利用できるアプリケーションは、GitHub Marketplaceの総売上の60％以上を占めています。&lt;/p&gt;

&lt;p&gt;この1年は始まりに過ぎません。みなさんが新たに開発する製品を心よりお待ちしています。&lt;a href=&quot;https://github.com/marketplace&quot;&gt;Marketplace&lt;/a&gt;で最新アプリケーションをチェックしてみてください。また、みなさんがツールを開発しているのであれば、今すぐオリジナルの&lt;a href=&quot;https://developer.github.com/&quot;&gt;アプリケーションを開発&lt;/a&gt;してみましょう。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.github.com/2018-05-22-marketplace-anniversary/&quot;&gt;ブログポスト原文 英語&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</content><author><name>chobberoni</name></author><summary type="html">私たちGitHubは、サードパーティベンダーが開発者ツールを宣伝、共有、販売できるプラットフォームとして、GitHub Marketplaceを1年前にリリースしました。当時の目標は、アカウントや支払い方法をいくつも設定しなくても、必要なアプリケーションやサービスをGitHubから直接見つけられる場所を作ることであり、厳選された14のインテグレーターとともにスタートしました。現在では10万人以上のユーザーを対象に、およそ50件のツールが提供されていて、今回、新機能の追加によりGitHub Marketplaceをさらに便利に使用いただけるようになります。</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/30274616/40377363-5e178958-5db6-11e8-881c-a147434ea464.png" /></entry><entry><title type="html">How to use pull requests in the classroom</title><link href="https://blog.github.com/2018-05-29-pull-requests-in-the-classroom/" rel="alternate" type="text/html" title="How to use pull requests in the classroom" /><published>2018-05-29T00:00:00+00:00</published><updated>2018-05-29T00:00:00+00:00</updated><id>https://blog.github.com/pull-requests-in-the-classroom</id><content type="html" xml:base="https://blog.github.com/2018-05-29-pull-requests-in-the-classroom/">&lt;p&gt;So you’ve given an assignment to your students in &lt;a href=&quot;https://classroom.github.com&quot;&gt;GitHub Classroom&lt;/a&gt;, either individually or in groups. But have you given a thought to &lt;em&gt;how&lt;/em&gt; your students will work in a way that you can give them useful and instructive feedback?&lt;/p&gt;

&lt;p&gt;One approach is linear: students make one commit a time on a single, master branch. In GitHub, teachers can give feedback on a sequential history by commenting on individual commits: view a diff, hover over any line, then click &lt;strong&gt;+&lt;/strong&gt; to start commenting.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/1874003/40565028-01ec5f98-6039-11e8-8bbf-8d1e2fe144d8.gif&quot; alt=&quot;Commenting&quot; /&gt;&lt;/p&gt;

&lt;p&gt;For students and teachers alike, this is a straightforward approach, but it’s a little limited. It doesn’t mirror the workflow software development teams use outside the classroom. And what if we want to work collaboratively, in a way that fits with the branch, commit, and merge tools that Git gives us? Then that’s where pull requests come in.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://help.github.com/articles/about-pull-requests/&quot;&gt;Pull requests&lt;/a&gt; build on the branching model of Git. A pull request is GitHub’s way of organizing the merging of two branches, whether it’s within a repository or in between forks. Pull requests make space for collaboration and conversation during the development process. In this post, we’ll walk through setting up a pull request workflow for submitting student exercises and leaving feedback.&lt;/p&gt;

&lt;h2 id=&quot;pull-requests-for-individual-exercises&quot;&gt;Pull requests for individual exercises&lt;/h2&gt;

&lt;p&gt;By starting with pull requests, even for individual assignments, students can develop the skills and collaboration mindset that will help them when it’s time to work with others on a team. Pull requests allow students to experiment and document their processes and let educators give feedback on their progress. It works a bit like this:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The student clones their assignment repository to their local machine.&lt;/li&gt;
  &lt;li&gt;They start a new branch to work on solving a problem.&lt;/li&gt;
  &lt;li&gt;They work on their branch by committing their changes as they go, leaving a trail descriptive commit messages.&lt;/li&gt;
  &lt;li&gt;When they’re ready, the student opens a pull request. In the pull request message, they can describe what problem they’re solving, how they’re thinking about it, and why it’s a good solution.&lt;/li&gt;
  &lt;li&gt;The teacher responds to the pull request by:
    &lt;ul&gt;
      &lt;li&gt;Adding to the threaded discussion&lt;/li&gt;
      &lt;li&gt;Leaving line-by-line comments on the diff&lt;/li&gt;
      &lt;li&gt;Making a &lt;a href=&quot;https://help.github.com/articles/about-pull-request-reviews/&quot;&gt;pull request review&lt;/a&gt; that combines an overview comment with contextual commentary&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Compared to comments on commits, a pull request is a great place for discussion. Authors and reviewers can comment on specific lines, leave Markdown-formatted messages, or give emoji reactions 👍⭐. The student can even push new commits to the to-be-merged branch, amending the original pull request.&lt;/p&gt;

&lt;p&gt;When the student and teacher are happy with the result, they can press the big green &lt;strong&gt;Merge pull request&lt;/strong&gt; button, bringing the changes into the master branch (or another development branch). After a successful merge, you can tidy up by deleting the dangling branch with a one click.&lt;/p&gt;

&lt;h2 id=&quot;pull-requests-for-group-exercises&quot;&gt;Pull requests for group exercises&lt;/h2&gt;

&lt;p&gt;For group assignments, pull requests become an especially important tool for coordinating the work of many. In a collaborative workflow, pull requests open up new ways for educators to understand their students’ development. It works like this:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Each student clones the repository to their local machine and starts a unique branch to work on their part of the assignment.&lt;/li&gt;
  &lt;li&gt;The students work on their branches, committing changes and pushing their branch to the shared repository.&lt;/li&gt;
  &lt;li&gt;When each student finishes their part of the assignment, they start a pull request.&lt;/li&gt;
  &lt;li&gt;The students work together to review the proposed changes, discuss improvements or alternatives, and resolve conflicting changes arising from concurrent development.&lt;/li&gt;
  &lt;li&gt;When the students agree on a resolution, they merge each pull request.&lt;/li&gt;
  &lt;li&gt;After the assignment, the teacher leaves additional feedback in the pull requests.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As in individual assignments, pull requests give teachers the chance to peek into their students’ process. The repository’s own Insights tab can give a big-picture view of the students’ work, such as the number of open and merged PRs, frequency of commits, or who has contributed to the repository. A closer look at the pull requests themselves can show the team dynamic: how quickly students respond to PRs, what they say in comments to each other, and how they resolve conflicts.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/1874003/40565030-01fe3c9a-6039-11e8-8fde-a247017e304e.gif&quot; alt=&quot;Insights&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Groups’ pull requests become a great place for teachers to give feedback, continuing the students’ conversations. Want to bring something to a specific student’s attention? An @mention—the @ symbol followed by a username—notifies the student directly. You can even comment on merged and closed pull requests, just like you would an open one.&lt;/p&gt;

&lt;p&gt;Whether your students are working individually or in groups, pull requests are a great way for them to sharpen their workflow and for educators to guide their students. To learn more about using pull requests to work collaboratively, check out the &lt;a href=&quot;https://education.github.com/advisors#complete-the-training&quot;&gt;Campus Advisors training module 3&lt;/a&gt;—it goes in depth on pull requests, resolving conflicts, and more—or scope out &lt;a href=&quot;https://help.github.com/articles/github-glossary/&quot;&gt;the GitHub Glossary&lt;/a&gt; to refresh your collaboration vocabulary. If you’re having any trouble wrapping your head around all this, check out how other teachers are learning about pull requests in the &lt;a href=&quot;https://education.github.community/t/module-3-exercise-1-pull-requests/25999&quot;&gt;GitHub Education Community&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;ps-have-you-been-building-up-your-assignment-repositories-over-several-semesters&quot;&gt;P.S. Have you been building up your assignment repositories over several semesters?&lt;/h2&gt;

&lt;p&gt;If so, chances are you have a pretty lengthy commit history by now. Here’s a workflow, &lt;a href=&quot;https://education.github.community/t/how-to-grade-assignments-on-github/13663/7&quot;&gt;inspired by Dr. Diosino&lt;/a&gt;, that gives students a clean commit history so they won’t be distracted by your past activity. Here’s how to do it:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Create a new repository. This one will be the pristine copy that your students will see.&lt;/li&gt;
  &lt;li&gt;Clone the new repository to your computer.&lt;/li&gt;
  &lt;li&gt;In your clone, pull the changes from the long-lived **repository. Run git pull *&lt;original repository=&quot;&quot; URL=&quot;&quot;&gt;*&lt;/original&gt;&lt;/li&gt;
  &lt;li&gt;Squash (abbreviate, in Git parlance) the history. Run git rebase –root –interactive and follow the instructions Git gives you to collapse many commits into one previous commit.&lt;/li&gt;
  &lt;li&gt;Push the new, abbreviated history to your new repository. Run git push origin.&lt;/li&gt;
&lt;/ol&gt;</content><author><name>mozzadrella</name></author><summary type="html">So you’ve given an assignment to your students in GitHub Classroom, either individually or in groups. But have you given a thought to how your students will work in a way that you can give them useful and instructive feedback?</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/7321362/26907144-178243fc-4ba6-11e7-8f15-8985451b33c2.jpg" /></entry><entry><title type="html">Join the GitHub Learning Lab Explorer Challenge</title><link href="https://blog.github.com/2018-05-29-join-the-github-learning-lab-explorer-challenge/" rel="alternate" type="text/html" title="Join the GitHub Learning Lab Explorer Challenge" /><published>2018-05-29T00:00:00+00:00</published><updated>2018-05-29T00:00:00+00:00</updated><id>https://blog.github.com/join-the-github-learning-lab-explorer-challenge</id><content type="html" xml:base="https://blog.github.com/2018-05-29-join-the-github-learning-lab-explorer-challenge/">&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/3386562/40201738-ec228fc6-59ed-11e8-812c-cacfcfb0a8bf.png&quot; alt=&quot;Learning Lab blog header&quot; /&gt;&lt;/p&gt;

&lt;p&gt;From May 23 to June 26, GitHub is hosting a challenge in the &lt;a href=&quot;https://blog.github.com/2017-11-01-connect-with-developers-around-the-world-on-the-github-community-forum/&quot;&gt;Community Forum&lt;/a&gt; where you can be recognized for leveling up your knowledge with &lt;a href=&quot;https://blog.github.com/2018-04-19-introducing-github-learning-lab/&quot;&gt;GitHub Learning Lab&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To participate, visit &lt;a href=&quot;https://lab.github.com&quot;&gt;lab.github.com&lt;/a&gt; and sign in with your GitHub account. Complete at least three courses, and head to &lt;a href=&quot;https://github.community/t5/GitHub-Learning-Lab-Explorer/con-p/LearningLabExplorer&quot;&gt;the challenge page on the Community Forum&lt;/a&gt; for details on completing your submission.&lt;/p&gt;

&lt;p&gt;If you’ve already taken GitHub Learning Lab courses and have completed the minimum three needed to participate, you can head over to the &lt;a href=&quot;https://github.community/t5/GitHub-Learning-Lab-Explorer/con-p/LearningLabExplorer&quot;&gt;challenge page&lt;/a&gt; now to finish your submission today!&lt;/p&gt;

&lt;p&gt;Those who complete the challenge by 11:59pm PT on June 26 will receive a limited edition badge on their Community Forum profile in recognition of their achievement and dedication to learning with GitHub. This badge is available only through this challenge.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Get recognized for leveling up your skills with GitHub Learning Lab. &lt;a href=&quot;https://github.community/t5/GitHub-Learning-Lab-Explorer/con-p/LearningLabExplorer&quot;&gt;Join the challenge today&lt;/a&gt;.&lt;/p&gt;</content><author><name>nadiajoyce</name></author><summary type="html"></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/7321362/26907144-178243fc-4ba6-11e7-8f15-8985451b33c2.jpg" /></entry><entry><title type="html">Updated GitHub Privacy Statement and Terms of Service are in effect</title><link href="https://blog.github.com/2018-05-25-updates-to-terms/" rel="alternate" type="text/html" title="Updated GitHub Privacy Statement and Terms of Service are in effect" /><published>2018-05-25T00:00:00+00:00</published><updated>2018-05-25T00:00:00+00:00</updated><id>https://blog.github.com/updates-to-terms</id><content type="html" xml:base="https://blog.github.com/2018-05-25-updates-to-terms/">&lt;p&gt;Last month, we let you know of &lt;a href=&quot;https://blog.github.com/2018-04-19-updates-to-our-privacy-statement-and-terms-of-service/&quot;&gt;some updates&lt;/a&gt; to our Privacy Statement and Terms of Service and asked for help from our community. Thanks to everyone who commented and contributed feedback in our &lt;a href=&quot;https://github.com/github/site-policy&quot;&gt;Site Policy repository&lt;/a&gt;, the updated &lt;a href=&quot;https://help.github.com/articles/github-privacy-statement/&quot;&gt;Privacy Statement&lt;/a&gt;, &lt;a href=&quot;https://help.github.com/articles/github-terms-of-service/&quot;&gt;Terms of Service&lt;/a&gt;, and &lt;a href=&quot;https://help.github.com/articles/github-corporate-terms-of-service/&quot;&gt;Corporate Terms of Service&lt;/a&gt; are now in effect!&lt;/p&gt;

&lt;h3 id=&quot;the-updates&quot;&gt;The updates&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Privacy Statement:&lt;/strong&gt; As we mentioned in &lt;a href=&quot;https://blog.github.com/2018-04-19-updates-to-our-privacy-statement-and-terms-of-service/#updates-to-our-privacy-statement&quot;&gt;our blog post last month&lt;/a&gt;, we are proud to announce that our data protection practices are compliant with the GDPR for all our users, no matter where you live. This includes GitHub and our products and services like GitHub Pages, Atom, and Electron. Please check out the updated Privacy Statement or the &lt;a href=&quot;https://github.com/github/site-policy/pull/101&quot;&gt;Site Policy pull request&lt;/a&gt; to see what’s changed&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Updates to our Terms of Service and other policies:&lt;/strong&gt; We made some changes to &lt;a href=&quot;https://blog.github.com/2018-04-19-updates-to-our-privacy-statement-and-terms-of-service/#updates-to-our-terms-of-service-and-other-policies&quot;&gt;our Terms of Service and a few other policies&lt;/a&gt;. If you want to see the changes to our &lt;a href=&quot;https://github.com/github/site-policy/pull/102&quot;&gt;Terms of Services&lt;/a&gt; or &lt;a href=&quot;https://github.com/github/site-policy/pull/98&quot;&gt;Corporate Terms of Service&lt;/a&gt;, check out the pull requests or go to our &lt;a href=&quot;https://help.github.com/categories/site-policy/&quot;&gt;Site Policy directory&lt;/a&gt; for the live policies.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Update Release:&lt;/strong&gt; If you’d like to see how our policies have changed over time, visit the &lt;a href=&quot;https://github.com/github/site-policy/releases&quot;&gt;“Releases tab” in the Site Policy repository&lt;/a&gt; and download copies of updates to our terms over the last year.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;what-this-means-for-you&quot;&gt;What this means for you&lt;/h3&gt;

&lt;p&gt;Updates to our Privacy Statement and Terms of Service are in effect as of today, May 25. You can accept them by continuing to use GitHub. Again, thank you so much to our user community for helping us improve our terms. Please &lt;a href=&quot;https://github.com/contact/&quot;&gt;let us know&lt;/a&gt; if you have any questions about the updates.&lt;/p&gt;</content><author><name>bluemazzoo</name></author><summary type="html">Last month, we let you know of some updates to our Privacy Statement and Terms of Service and asked for help from our community. Thanks to everyone who commented and contributed feedback in our Site Policy repository, the updated Privacy Statement, Terms of Service, and Corporate Terms of Service are now in effect!</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/7321362/26907144-178243fc-4ba6-11e7-8f15-8985451b33c2.jpg" /></entry><entry><title type="html">GitHub collaborates on how to promote human rights at RightsCon</title><link href="https://blog.github.com/2018-05-23-collaborating-on-human-rights/" rel="alternate" type="text/html" title="GitHub collaborates on how to promote human rights at RightsCon" /><published>2018-05-23T00:00:00+00:00</published><updated>2018-05-23T00:00:00+00:00</updated><id>https://blog.github.com/collaborating-on-human-rights</id><content type="html" xml:base="https://blog.github.com/2018-05-23-collaborating-on-human-rights/">&lt;p&gt;&lt;a href=&quot;https://www.rightscon.org&quot;&gt;RightsCon&lt;/a&gt;—an annual conference on human rights in the digital age—brought together more than 2,000 people from 115 countries last week in Toronto. On the first day of the conference, we joined non-profits, academics, and other tech companies for a &lt;a href=&quot;https://rightscon2018.sched.com/event/EHpR/curbside-coaching-silicon-valley-toronto-startups-meet-civil-society&quot;&gt;session&lt;/a&gt; on working together to protect and promote human rights.&lt;/p&gt;

&lt;p&gt;Alongside conversations on bias in artificial intelligence (AI) decision-making and cybersecurity capacity-building, we led the discussion on &lt;a href=&quot;https://blog.github.com/2018-04-19-updates-to-our-privacy-statement-and-terms-of-service/&quot;&gt;working with our community to develop the policies&lt;/a&gt; that govern the use of our site. In the face of public discourse on who should be deciding what speech is legal—and who should be held accountable for these decisions—we provided this example of how a platform can adopt rules through a transparent, democratic process.&lt;/p&gt;

&lt;p&gt;At the session, we also highlighted several other ways in which our policy work promotes human rights, like freedom of expression and privacy. Some examples:&lt;/p&gt;

&lt;h3 id=&quot;free-expression&quot;&gt;Free expression&lt;/h3&gt;
&lt;p&gt;To promote freedom of expression, we limit censorship by making sure requestors meet our detailed requirements for takedown requests and by limiting the impact of the takedown when possible. For example, we geo-block content that isn’t illegal in all jurisdictions and, when possible, ask users to remove parts of a repository that contain infringing content, rather than blocking an entire repository. In addition, we promote the right of access to information (related to the right to free expression) and transparency by publishing &lt;a href=&quot;https://blog.github.com/2018-05-11-2017-transparency-report/&quot;&gt;transparency reports&lt;/a&gt; and posting takedown notices in real time in our &lt;a href=&quot;https://github.com/github/gov-takedowns&quot;&gt;government-takedowns&lt;/a&gt; and &lt;a href=&quot;https://github.com/github/dmca&quot;&gt;DMCA&lt;/a&gt; repositories. We also described there (and at another &lt;a href=&quot;https://rightscon2018.sched.com/event/EHlG/can-global-digital-rights-survive-europes-copyright-directive&quot;&gt;RightsCon session&lt;/a&gt;) our work on the global implications of the EU’s copyright proposal on free expression.&lt;/p&gt;

&lt;p&gt;In our &lt;a href=&quot;https://blog.github.com/2018-05-14-GitHub-contributes-to-UN-report-on-content-moderation/&quot;&gt;submission&lt;/a&gt; to United Nations Special Rapporteur David Kaye’s upcoming report on content moderation and free expression, we note that our approach is consistent with &lt;a href=&quot;http://www.ohchr.org/en/professionalinterest/pages/ccpr.aspx&quot;&gt;international human rights law&lt;/a&gt;. As many speakers at RightsCon pointed out, those international standards are useful for companies looking for a baseline for evaluation that applies to users globally, without imposing one country’s norms on countless others.&lt;/p&gt;

&lt;h3 id=&quot;privacy&quot;&gt;Privacy&lt;/h3&gt;
&lt;p&gt;Millions of developers trust us with their data—and protecting their privacy is a top priority for us. We &lt;a href=&quot;https://blog.github.com/2018-04-19-updates-to-our-privacy-statement-and-terms-of-service/&quot;&gt;didn’t need to change the way we handle user data&lt;/a&gt; to comply with the EU’s General Data Privacy Regulation (GDPR), which recognizes data protection as a fundamental right. We are proudly in compliance with the GDPR ahead of the law’s deadline this Friday.&lt;/p&gt;

&lt;h3 id=&quot;anti-slavery-and-child-labor&quot;&gt;Anti-slavery and child labor&lt;/h3&gt;
&lt;p&gt;GitHub’s &lt;a href=&quot;https://blog.github.com/2018-05-03-github-open-sources-its-statement-against-modern-slavery-and-child-labor/&quot;&gt;Statement Against Modern Slavery and Child Labor&lt;/a&gt; outlines the steps we take to make sure modern slavery and child labor are not in our business or supply chain. RightsCon participants were interested to hear how companies that aren’t typically associated with these abuses are taking steps to show how they prevent them, including by placing requirements on their suppliers.&lt;/p&gt;

&lt;p&gt;Beyond these examples, a human rights perspective runs through much of our work, such as &lt;a href=&quot;https://blog.github.com/2018-02-14-github-joins-amicus-brief-to-protect-sanctuary-cities/&quot;&gt;immigration&lt;/a&gt;, open source, &lt;a href=&quot;https://blog.github.com/2017-12-12-why-you-should-join-the-fight-for-net-neutrality-today/&quot;&gt;net neutrality&lt;/a&gt;, and cybersecurity. Hopefully, this illustrates how important it is for tech companies to consider the human rights implications of so much of what we do.&lt;/p&gt;

&lt;p&gt;Coming off the heels of an invigorating week of learning and collaborating at RightsCon, we look forward to continuing our work to keep the internet free, open, and secure, and to protect human rights.&lt;/p&gt;</content><author><name>vollmera</name></author><summary type="html">RightsCon—an annual conference on human rights in the digital age—brought together more than 2,000 people from 115 countries last week in Toronto. On the first day of the conference, we joined non-profits, academics, and other tech companies for a session on working together to protect and promote human rights.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/121322/40395360-800711fc-5ddc-11e8-9d83-2ac207d994b9.png" /></entry><entry><title type="html">Announcing GitHub Desktop 1.2</title><link href="https://blog.github.com/2018-05-22-github-desktop-1-2/" rel="alternate" type="text/html" title="Announcing GitHub Desktop 1.2" /><published>2018-05-22T00:00:00+00:00</published><updated>2018-05-22T00:00:00+00:00</updated><id>https://blog.github.com/github-desktop-1-2</id><content type="html" xml:base="https://blog.github.com/2018-05-22-github-desktop-1-2/">&lt;p&gt;&lt;a href=&quot;https://desktop.github.com/features/compare-branches/&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40391202-553ba600-5dcc-11e8-96d6-7c0b38fac031.png&quot; alt=&quot;GitHub Desktop 1.2&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A fresh release of our Electron-based Desktop app is here! &lt;a href=&quot;https://desktop.github.com/&quot;&gt;GitHub Desktop 1.2&lt;/a&gt; ships with new features and enhancements that help you stay up-to-date with your coworkers’ changes and keep you in sync with your team.&lt;/p&gt;

&lt;h2 id=&quot;compare-branches&quot;&gt;Compare branches&lt;/h2&gt;
&lt;p&gt;Now you can compare your branch to any other branch in the repository, like your master or base branch, and merge that work into your current branch—and there’s more to come.&lt;/p&gt;

&lt;h2 id=&quot;multi-file-select&quot;&gt;Multi-file select&lt;/h2&gt;
&lt;p&gt;In previous versions of GitHub Desktop, you could either perform actions, like discarding changes, on one file at a time or all files at once. Now you can select multiple files to perform an action on by holding down &lt;kbd&gt;Shift&lt;/kbd&gt; or &lt;kbd&gt;Command/Ctrl&lt;/kbd&gt; and clicking on the files you want selected.&lt;/p&gt;

&lt;h2 id=&quot;community-involvement&quot;&gt;Community involvement&lt;/h2&gt;
&lt;p&gt;GitHub Desktop is open source. Thanks to our community, we’ve merged 26 contributions from 18 different contributors. Since &lt;a href=&quot;https://blog.github.com/2018-02-26-github-desktop-1-1-is-now-available/&quot;&gt;launching 1.1&lt;/a&gt; in February, we’ve fixed bugs, improved existing features, and extended GitHub Desktop. In fact, our multi-file select feature started as a pull request from our community :heart:. We’d love to have you &lt;a href=&quot;https://www.github.com/desktop/desktop&quot;&gt;join us&lt;/a&gt; and contribute to future versions of Desktop.&lt;/p&gt;

&lt;p&gt;Check out our &lt;a href=&quot;https://desktop.github.com/release-notes/&quot;&gt;release notes&lt;/a&gt; to learn more.&lt;/p&gt;</content><author><name>iamwillshepherd</name></author><summary type="html"></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/121322/40391105-1e6f3c90-5dcc-11e8-8886-d48badc07c89.png" /></entry><entry><title type="html">GitHub Marketplace celebrates one year</title><link href="https://blog.github.com/2018-05-22-marketplace-anniversary/" rel="alternate" type="text/html" title="GitHub Marketplace celebrates one year" /><published>2018-05-22T00:00:00+00:00</published><updated>2018-05-22T00:00:00+00:00</updated><id>https://blog.github.com/marketplace-anniversary</id><content type="html" xml:base="https://blog.github.com/2018-05-22-marketplace-anniversary/">&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/30274616/40377363-5e178958-5db6-11e8-881c-a147434ea464.png&quot; alt=&quot;40377173-1e04bc3e-5da5-11e8-8ea0-fc4e7e8e019a&quot; /&gt;&lt;/p&gt;

&lt;p&gt;One year ago, &lt;a href=&quot;https://blog.github.com/2017-05-22-introducing-github-marketplace-and-more-tools-to-customize-your-workflow/&quot;&gt;we released&lt;/a&gt; GitHub Marketplace—a new way to promote, share, and sell the developer tools you built on GitHub. Our goal was to create a single destination for our community to discover the apps and services they need without setting up multiple accounts or payment methods. We launched with 14 select integrators. Today, Marketplace serves more than 100,000 users and offers almost 50 tools. Many of you look to GitHub Marketplace as a place to start to building a business, and we’re making it easier for you to do that with each new feature.&lt;/p&gt;

&lt;h2 id=&quot;year-in-review&quot;&gt;Year in review&lt;/h2&gt;

&lt;h3 id=&quot;growing-our-ecosystem&quot;&gt;Growing our ecosystem&lt;/h3&gt;

&lt;p&gt;From Travis CI to BackHub and Microsoft, exciting new partners are coming to GitHub Marketplace all the time. To make building apps simpler and help businesses grow, we’ve added features like analytics, product placement, and account support. We’ve also improved our onboarding processes and tools, reducing the time to get listed from two months to &lt;a href=&quot;https://developer.github.com/changes/2018-04-06-self-serve-onboarding/&quot;&gt;two weeks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As a result, Marketplace apps can gain traction fast. For example, Dependabot saw a &lt;a href=&quot;https://dependabot.com/blog/github-marketplace-effect-on-distribution&quot;&gt;10x increase in signups&lt;/a&gt; the month they listed their app.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“We built our business on GitHub because it sits at the heart of developers’ workflows—and that’s where we think project management, or any developer tool, should live, too. It’s great to see that GitHub supports its ecosystem partners the same way it does developers in general, with lots of freedom to move work forward. We’re glad to be a key partner in bringing project management close to the code, and we’re excited to see how GitHub will invest in its ecosystem and Marketplace in the months and years to come.” — Matt Butler, &lt;a href=&quot;https://zenhub.com&quot;&gt;ZenHub&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;building-an-integrated-product&quot;&gt;Building an integrated product&lt;/h3&gt;

&lt;p&gt;The Marketplace API is coming out of &lt;a href=&quot;https://developer.github.com/v3/apps/marketplace/&quot;&gt;preview&lt;/a&gt;, and over the last year, we’ve worked to bring functionality that was built natively into GitHub Marketplace to other areas of the GitHub platform. For example, you can now add GitHub Marketplace apps directly to a repository as you create it.&lt;/p&gt;

&lt;h2 id=&quot;new-features-for-integrators&quot;&gt;New features for integrators&lt;/h2&gt;

&lt;h3 id=&quot;free-apps&quot;&gt;Free apps&lt;/h3&gt;

&lt;p&gt;If you want to get listed and currently don’t offer a paid product, you can now list your app on Marketplace as a completely free service available to more than 30 million developers on our platform. Free apps make GitHub even more flexible and provide developers with more ways to build on their workflows.&lt;/p&gt;

&lt;h3 id=&quot;insights&quot;&gt;Insights&lt;/h3&gt;
&lt;p&gt;Whether you’re a team of one or 1,000 developers, knowing how people use your software can help you create a better user experience. We’ve made it easier to &lt;a href=&quot;https://blog.github.com/2018-02-27-insights-for-github-marketplace&quot;&gt;get insight into your app’s performance&lt;/a&gt; with new data views and visualizations that show you how many people visited your Marketplace landing page, track the impact of your marketing campaigns, and more.&lt;/p&gt;

&lt;h3 id=&quot;self-serve-onboarding&quot;&gt;Self-serve onboarding&lt;/h3&gt;
&lt;p&gt;After seeing a queue of promising apps waiting to join Marketplace, we’ve &lt;a href=&quot;https://developer.github.com/apps/marketplace&quot;&gt;taken steps to simplify the process&lt;/a&gt;. Now partners can quickly get their app onboard and learn everything they need to know to get set up.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“We’re proud to be part of GitHub Marketplace and believe it’s a critical avenue for growth and success for all products in the developer ecosystem space. There is no better platform than GitHub for growth, collaboration, and brand equity. As GitHub continues to concentrate on its ecosystem and GitHub Marketplace, we look forward to enhancing our partnership.” — Josh Kalderimis, &lt;a href=&quot;https://www.travis-ci.com/&quot;&gt;Travis CI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;marketplace-trials&quot;&gt;Marketplace trials&lt;/h3&gt;
&lt;p&gt;With the launch of free trials, developers can try your app free for 14 days to make sure they’re choosing the right tool for their team. Over half of the listings in Marketplace support free trials–and we found that supporting a free trial can increase your revenue by 43 percent. In addition, apps that offer free trials now account for more than 60 percent of our revenue on Marketplace.&lt;/p&gt;

&lt;p&gt;One year is just the beginning, and we can’t wait to see what you build next. Check out the newest apps on &lt;a href=&quot;http://github.com/marketplace&quot;&gt;Marketplace&lt;/a&gt; or &lt;a href=&quot;http://developer.github.com/&quot;&gt;build your own&lt;/a&gt; today.&lt;/p&gt;</content><author><name>chobberoni</name></author><summary type="html"></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/121322/40379186-5f61d8e2-5daa-11e8-91d5-42f6488bb45e.png" /></entry><entry><title type="html">New improvements to the Slack and GitHub integration</title><link href="https://blog.github.com/2018-05-17-new-improvements-to-slack-and-github-integration/" rel="alternate" type="text/html" title="New improvements to the Slack and GitHub integration" /><published>2018-05-17T00:00:00+00:00</published><updated>2018-05-17T00:00:00+00:00</updated><id>https://blog.github.com/new-improvements-to-slack-and-github-integration</id><content type="html" xml:base="https://blog.github.com/2018-05-17-new-improvements-to-slack-and-github-integration/">&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/3386562/40012643-47b41a02-5779-11e8-9146-af0c8e0a40e2.png&quot; alt=&quot;GitHub and Slack banner image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Your ultimate productivity pair is getting even better. The &lt;a href=&quot;https://slack.github.com/&quot;&gt;GitHub and Slack app&lt;/a&gt; has a few new features to help you turn conversations into next steps. Take action on pull requests, issues, and more right from your Slack channels to start moving work forward, faster.&lt;/p&gt;

&lt;h3 id=&quot;slash-commands&quot;&gt;Slash commands&lt;/h3&gt;

&lt;p&gt;Slack conversations often lead to decisions and actionable takeaways. Now it’s easier to start on next steps from Slack with slash commands for common GitHub actions, using  &lt;code class=&quot;highlighter-rouge&quot;&gt;/github [action] [resource]&lt;/code&gt;. These commands let you:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Close an issue or pull request with &lt;code class=&quot;highlighter-rouge&quot;&gt;/github close [issue link]&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Reopen an issue or pull request with &lt;code class=&quot;highlighter-rouge&quot;&gt;/github reopen [pull request link]&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Open a new issue with &lt;code class=&quot;highlighter-rouge&quot;&gt;/github open [owner/repo]&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To use these new slash commands, a GitHub organization owner or repository admin will have to accept updated permissions in the GitHub and Slack app. This request can be viewed in the Applications tab in an account’s settings, or in email notifications sent to relevant users.&lt;/p&gt;

&lt;h3 id=&quot;previews-for-private-links&quot;&gt;Previews for private links&lt;/h3&gt;

&lt;p&gt;Preview content by sharing links from private GitHub repositories. Invite the GitHub integration to the relevant Slack channel using the command &lt;code class=&quot;highlighter-rouge&quot;&gt;/invite @github&lt;/code&gt;. When you post a link, you’ll be prompted to verify that a specific private link should be previewed.&lt;/p&gt;

&lt;h3 id=&quot;open-source-open-platform&quot;&gt;Open source, open platform&lt;/h3&gt;

&lt;p&gt;This app was built open source using publicly-available APIs, so you can build your own integration just like it. Visit the &lt;a href=&quot;https://github.com/integrations/slack&quot;&gt;GitHub and Slack integration repository&lt;/a&gt; to contribute code, submit feature requests or bug reports, and learn more about how the app works under the hood.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://slack.com/apps/A8GBNUWU8-github&quot;&gt;Install the GitHub and Slack app&lt;/a&gt; to connect your GitHub repositories to your Slack channels. With these improvements to GitHub and Slack, working together has never been easier.&lt;/p&gt;</content><author><name>wilhelmklopp</name></author><summary type="html"></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/2515203/36677110-5b73b000-1adb-11e8-9c90-63e71d49048b.png" /></entry><entry><title type="html">Ludum Dare 41—Games to play, hack on, and learn from</title><link href="https://blog.github.com/2018-05-16-ludum-dare-41-highlights/" rel="alternate" type="text/html" title="Ludum Dare 41—Games to play, hack on, and learn from" /><published>2018-05-16T00:00:00+00:00</published><updated>2018-05-16T00:00:00+00:00</updated><id>https://blog.github.com/ludum-dare-41-highlights</id><content type="html" xml:base="https://blog.github.com/2018-05-16-ludum-dare-41-highlights/">&lt;p&gt;Ludum Dare is a game development competition, where developers from around the world are challenged to spend a weekend creating games based on a theme. Despite &lt;a href=&quot;http://ldjam.com/events/ludum-dare/41&quot;&gt;Ludum Dare 41&lt;/a&gt;’s challenging theme—to combine two incompatible genres—over 3,000 creations were submitted by the community.&lt;/p&gt;

&lt;p&gt;From real-time arcade games, to visual novel games and point-and-click games, to rhythm-based platformer games, there’s something for everyone. Here are a few entries that caught our attention.&lt;/p&gt;

&lt;h2 id=&quot;rythm-is-lava&quot;&gt;Rythm is Lava&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/rythm-is-lava&quot;&gt;Rythm is Lava&lt;/a&gt; mixes not two, but &lt;em&gt;four&lt;/em&gt; genres: RPG, puzzle, platformer, and rhythm. Control two characters as you solve puzzles in this great little PICO-8 game from @egordorichev.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/rythm-is-lava&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099833-93fa929c-5896-11e8-92c9-57a26c8099a1.png&quot; alt=&quot;Rythm is Lava Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;X&lt;/kbd&gt; - restart the level · &lt;kbd&gt;C&lt;/kbd&gt; / &lt;kbd&gt;Z&lt;/kbd&gt; - toggle speed run info · &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/egordorichev/0ebdc9ed75f7702280370d01c571b667&quot;&gt;View Source&lt;/a&gt; (PICO-8, Lua) · &lt;a href=&quot;https://egordorichev.itch.io/rythm-is-lava&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;dungeon-scrawl&quot;&gt;Dungeon Scrawl&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/dungeon-scrawl&quot;&gt;Dungeon Scrawl&lt;/a&gt; from @lakrsv is a rogue-like typing-tutor game where you explore a dungeon while battling enemies and searching for treasure!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/dungeon-scrawl&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099845-956fc34a-5896-11e8-8b54-470d8326c4a4.png&quot; alt=&quot;Dungeon Scrawl Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Keyboard&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/lakrsv/LD-41-DungeonScrawl&quot;&gt;View Source&lt;/a&gt; (Unity, C#)· &lt;a href=&quot;https://ildfuglen.itch.io/dungeon-scrawl&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;outlaw-mayor-panic&quot;&gt;OUTLAW MAYOR PANIC!&lt;/h2&gt;
&lt;p&gt;Outrun the law in 3D and build your city in @01010111’s &lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/outlaw-mayor-panic&quot;&gt;OUTLAW MAYOR PANIC!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/outlaw-mayor-panic&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099840-94c6553a-5896-11e8-83bb-1142f122a07c.png&quot; alt=&quot;OUTLAW MAYOR PANIC! Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; 🎮  or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · &lt;kbd&gt;X&lt;/kbd&gt; - place building.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/01010111/LD41&quot;&gt;View Source&lt;/a&gt; (HaxelFlixel, Haxe) · &lt;a href=&quot;https://01010111.itch.io/outlaw-mayor-panic&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS)&lt;/p&gt;

&lt;h2 id=&quot;crescendo&quot;&gt;Crescendo&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/crescendo&quot;&gt;Crescendo&lt;/a&gt; from @Nate954 is a rhythm-based platforming game about infiltrating a building and collecting mysterious orbs. Your goal? To avoid drawing attention to yourself by timing your movement to the music.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/crescendo&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099844-95501554-5896-11e8-91c3-843e0a894da3.png&quot; alt=&quot;Crescendo Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt;, or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/Nate954/Crescendo&quot;&gt;View Source&lt;/a&gt; (C++) · &lt;a href=&quot;https://nate954.itch.io/crescendo&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows)&lt;/p&gt;

&lt;h2 id=&quot;crux-swarm&quot;&gt;Crux Swarm&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/$73567&quot;&gt;Crux Swarm&lt;/a&gt; by @markopolojorgensen is a Metroidvania-inspired tower defense game. Activate and defend cores to gain abilities and the chance to escape.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/$73567&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099839-94ac0860-5896-11e8-998e-8501277dca46.png&quot; alt=&quot;Crux Swarm Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · mouse - aim · mouse left click - fire&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/markopolojorgensen/ludum_dare_41&quot;&gt;View Source&lt;/a&gt; (Godot, GDScript) · &lt;a href=&quot;https://markopolodev.itch.io/crux-swarm&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;lost-without-you&quot;&gt;Lost Without You&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/lost-without-you&quot;&gt;Lost Without You&lt;/a&gt; is a turn-based action puzzler from @jackrugile (&lt;a href=&quot;https://blog.github.com/2017-07-31-build-a-game-in-13kb-or-less-with-js13kgames/&quot;&gt;you may remember seeing some of his incredible games built in less than 13kB&lt;/a&gt;). Navigate through a mysterious dark labyrinth and help two friends find one another before they run out of light.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/lost-without-you&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099842-95077600-5896-11e8-83c6-fb4d545543c0.png&quot; alt=&quot;Lost Without You Screen&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/jackrugile/lost-without-you-ld41&quot;&gt;View Source&lt;/a&gt; (JavaScript) · &lt;a href=&quot;https://jackrugile.com/lost-without-you/&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web)&lt;/p&gt;

&lt;h2 id=&quot;plasimajita&quot;&gt;Plasimajita&lt;/h2&gt;

&lt;p&gt;Build defenses, dodge enemies, and more in &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/plasimajita&quot;&gt;Plasimajita&lt;/a&gt; by @quantumrain.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/plasimajita&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099851-964f7e40-5896-11e8-92e3-632fd1ae6f4e.png&quot; alt=&quot;Plasimajita Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Mouse&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/quantumrain/ld41&quot;&gt;View Source&lt;/a&gt; (C++) · &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/plasimajita&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows)&lt;/p&gt;

&lt;h2 id=&quot;wreckless-rally&quot;&gt;Wreckless Rally&lt;/h2&gt;

&lt;p&gt;Drive around the race track in &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/wreckless-rally&quot;&gt;Wreckless Rally&lt;/a&gt; in this Bejewelled-inspired entry from @DaanVanYperen, @Flaterectomy, @meatmachine1001, @MisterOizo and @troop.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/wreckless-rally&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099834-94155866-5896-11e8-8bfc-bf91c1ab9612.png&quot; alt=&quot;Wreckless Rally Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; - move · &lt;kbd&gt;E&lt;/kbd&gt; - drop cars · &lt;kbd&gt;C&lt;/kbd&gt; - drift&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/DaanVanYperen/odb-wreckless&quot;&gt;View Source&lt;/a&gt; (libGDX, Java) · &lt;a href=&quot;http://www.mostlyoriginal.net/play-wreckless/&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web)&lt;/p&gt;

&lt;h2 id=&quot;you-left-me&quot;&gt;YOU LEFT ME.&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/cant-remember-you&quot;&gt;YOU LEFT ME.&lt;/a&gt; is dark and surreal visual novel/point-and-click game about loneliness and loss from @zephyo.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/cant-remember-you&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099835-94371a3c-5896-11e8-8673-11302e24c52f.png&quot; alt=&quot;YOU LEFT ME. Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Mouse&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/zephyo/YOU-LEFT-ME.&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://zephyo.itch.io/you-left-me&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;jeff-from-accounting&quot;&gt;Jeff From Accounting&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/jeff-from-accounting&quot;&gt;Jeff From Accounting&lt;/a&gt; by @Almax27 is an unpunctuated game about typing what you shoot and shooting what you type. Buckle up; things are about to get wordy!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/jeff-from-accounting&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099837-94711232-5896-11e8-8631-cd6f62b02335.png&quot; alt=&quot;Jeff From Accounting Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · &lt;kbd&gt;SHIFT&lt;/kbd&gt; - sprint · &lt;kbd&gt;LEFT CLICK&lt;/kbd&gt; - fire · &lt;kbd&gt;RIGHT CLICK&lt;/kbd&gt; - reload&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/Almax27/LD41-Jeff-From-Accounting&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://almax.itch.io/jeff-from-accounting&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;think-before-escape&quot;&gt;Think Before Escape&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/think-before-escape&quot;&gt;Think Before Escape&lt;/a&gt; is a realtime-turn-based platformer created by @acoto87.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/think-before-escape&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/39677624-2c51f406-5133-11e8-9918-bfdd268f1f29.png&quot; alt=&quot;Think Before Escape Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt;&lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · &lt;kbd&gt;SPACE&lt;/kbd&gt; - jump.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/acoto87/LD41-ThinkBeforeEscape&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://acoto87.itch.io/ld41-think-before-escape&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;ctextrisexe&quot;&gt;C://TEXTRIS.EXE&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/tetris-adventure-game&quot;&gt;C://TEXTRIS.EXE&lt;/a&gt; is a text-based puzzle adventure by @kinggryan. Despite the name, it also works on macOS.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/tetris-adventure-game&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099843-9523a5fa-5896-11e8-9704-085110644056.png&quot; alt=&quot;C://TEXTRIS.EXE Screen&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · &lt;kbd&gt;&amp;gt;&lt;/kbd&gt; - rotate left · &lt;kbd&gt;/&lt;/kbd&gt; - rotate right&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/kinggryan/ldjam-41&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://traviswhendrix.itch.io/textrisexe&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS)&lt;/p&gt;

&lt;h2 id=&quot;asm-hell&quot;&gt;ASM Hell&lt;/h2&gt;

&lt;p&gt;Navigate the dungeon &lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/asm-hell&quot;&gt;ASM Hell&lt;/a&gt; writing assembly in this unique game from @zouharvi. Don’t worry if your assembly language is a little rusty; &lt;a href=&quot;http://vilix.xyz/?p=asmhell&quot;&gt;solutions to all 13 challenges have been posted&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/asm-hell&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099841-94e90d00-5896-11e8-97d5-386cc203a7e7.png&quot; alt=&quot;ASM Hell Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Type in Assembly Language. No biggy.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/zouharvi/asm-hell&quot;&gt;View Source&lt;/a&gt; (Phaser, JavaScript) · &lt;a href=&quot;https://vilix.itch.io/asm-hell&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web)&lt;/p&gt;

&lt;h2 id=&quot;neon-space&quot;&gt;Neon Space&lt;/h2&gt;

&lt;p&gt;Survive wave after wave of enemy spaceships in @SMILEY4’s &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/neon-space&quot;&gt;Neon Space&lt;/a&gt; turn-based shooter.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/neon-space&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099838-94903202-5896-11e8-851c-8b533a7c1601.png&quot; alt=&quot;Neon Space Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · &lt;kbd&gt;F&lt;/kbd&gt; - fire gun · &lt;kbd&gt;G&lt;/kbd&gt; - drop / detonate bomb · &lt;kbd&gt;H&lt;/kbd&gt; - fire laser.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/SMILEY4/NeonSpace&quot;&gt;View Source&lt;/a&gt; (Java) · &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/neon-space&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;stereotype&quot;&gt;STEREOtype&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/stereotype&quot;&gt;STEREOtype&lt;/a&gt; from @thquinn is a rhythm-based typing game. It’s not easy!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/stereotype&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099847-95aa17d4-5896-11e8-82c0-4e852333c654.png&quot; alt=&quot;STEREOtype Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Keyboard&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/thquinn/STEREOtypeJS&quot;&gt;View Source&lt;/a&gt; (JavaScript) · &lt;a href=&quot;https://thquinn.itch.io/stereotype&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;life-jumper&quot;&gt;Life Jumper&lt;/h2&gt;

&lt;p&gt;Take control of your life in @z2367570158’s &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/ld41-life-jumper-text-adventure3d-platformer&quot;&gt;Life Jumper&lt;/a&gt;–a text adventure 3D platform game.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/ld41-life-jumper-text-adventure3d-platformer&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099850-96220c58-5896-11e8-8bfb-50900dc01e46.png&quot; alt=&quot;Life Jumper Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; 🎮 or &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;S&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; - move · &lt;kbd&gt;SPACE&lt;/kbd&gt; - jump&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/z2367570158/LudumDare41&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/ld41-life-jumper-text-adventure3d-platformer&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows)&lt;/p&gt;

&lt;h2 id=&quot;rpg-shop&quot;&gt;RPG Shop&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/rpg-shop&quot;&gt;RPG Shop&lt;/a&gt; from @lawrence-laz is a shop simulator and adventure game.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/rpg-shop&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099852-9684b588-5896-11e8-8586-381786f157bb.png&quot; alt=&quot;RPG Shop Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; Mouse - aim or interact · &lt;kbd&gt;SPACE&lt;/kbd&gt; - proceed · &lt;kbd&gt;X&lt;/kbd&gt; - cancel or say no.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/lawrence-laz/LD41&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://lawrence-laz.itch.io/rpg-shop&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS)&lt;/p&gt;

&lt;h2 id=&quot;sheet-music-editor-shootem-up&quot;&gt;Sheet Music Editor Shoot’Em Up&lt;/h2&gt;

&lt;p&gt;As the name suggests, @hypp’s &lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/sheet-music-editor-shootem-up&quot;&gt;Sheet Music Editor Shoot’Em Up&lt;/a&gt; is a shoot ‘em up game played on sheet music. If you don’t C-sharp when the aliens attack you’ll B-flat.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/sheet-music-editor-shootem-up&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099853-96a5d934-5896-11e8-98f5-3fdc062d3643.png&quot; alt=&quot;Sheet Music Editor Shoot’Em Up Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;↑&lt;/kbd&gt; - jump &lt;kbd&gt;↓&lt;/kbd&gt; - release · &lt;kbd&gt;←&lt;/kbd&gt; - move left · &lt;kbd&gt;→&lt;/kbd&gt; - move right · &lt;kbd&gt;X&lt;/kbd&gt; - change note length · &lt;kbd&gt;O&lt;/kbd&gt; - fire&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/hypp/ld41&quot;&gt;View Source&lt;/a&gt; (PICO-8, Lua) · &lt;a href=&quot;http://kompetensum.com/ld41/ld41.html&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, macOS, Linux)&lt;/p&gt;

&lt;h2 id=&quot;karaoke-ninja&quot;&gt;Karaoke Ninja&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/karaoke-ninja&quot;&gt;Karaoke Ninja&lt;/a&gt; by @gastricsparrow may be one of the only stealth games where you have to make noise to win. Talk, sing, scream, make whatever noise you can to make platforms appear that the ninja can use to progress.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://ldjam.com/events/ludum-dare/41/karaoke-ninja&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099848-95d1a826-5896-11e8-9bce-7b5b4d8e2f16.png&quot; alt=&quot;Karaoke Ninja Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;W&lt;/kbd&gt; &lt;kbd&gt;A&lt;/kbd&gt; &lt;kbd&gt;D&lt;/kbd&gt; or &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move · 🎤 - create platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/gastricsparrow/KaraokeNinja&quot;&gt;View Source&lt;/a&gt; (Unity, C#) · &lt;a href=&quot;https://gastricsparrow.itch.io/karaoke-ninja&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Windows, macOS, Linux)&lt;/p&gt;

&lt;p&gt;If you don’t have a microphone, you can see people experimenting with the game online e.g. &lt;a href=&quot;https://www.twitch.tv/videos/254646308?t=42m19s&quot;&gt;Elysia Griffin on Twitch&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=TnlqU52nHaQ&amp;amp;t=16m17s&quot;&gt;Vincent Le Quang on YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;invitris&quot;&gt;Invitris&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/ld41-81319&quot;&gt;Invitris&lt;/a&gt; is like Space Invaders meets Tetris. Incredible job for your first Ludum Dare, @mavlac!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://ldjam.com/events/ludum-dare/41/ld41-81319&quot;&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/121322/40099849-95f2f030-5896-11e8-96b3-6aec3dceeaf2.png&quot; alt=&quot;Invitris Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controls:&lt;/strong&gt; &lt;kbd&gt;←&lt;/kbd&gt; &lt;kbd&gt;→&lt;/kbd&gt; - move left and right · &lt;kbd&gt;↑&lt;/kbd&gt; &lt;kbd&gt;↓&lt;/kbd&gt; - rotate armed brick · &lt;kbd&gt;SPACE&lt;/kbd&gt; - fire brick cannon&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mavlac/ludumdare41&quot;&gt;View Source&lt;/a&gt; (Unity, C#)· &lt;a href=&quot;https://mavlac.itch.io/invitris&quot;&gt;&lt;strong&gt;Play now ▶&lt;/strong&gt;&lt;/a&gt; (Web, Windows, Linux)&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;If you’re looking for an opportunity to build your first game and join an amazing community, sign up for the upcoming &lt;a href=&quot;https://twitter.com/ludumdare/status/996509045904347136&quot;&gt;Ludum Dare 42 on August 10th-13th&lt;/a&gt;. Don’t just take our word for it though! &lt;a href=&quot;https://www.youtube.com/embed/Hrkv31Lep9s&quot;&gt;Watch a documentary about Ludum Dare on YouTube.&lt;/a&gt;&lt;/p&gt;</content><author><name>leereilly</name></author><summary type="html">Ludum Dare is a game development competition, where developers from around the world are challenged to spend a weekend creating games based on a theme. Despite Ludum Dare 41’s challenging theme—to combine two incompatible genres—over 3,000 creations were submitted by the community.</summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://user-images.githubusercontent.com/121322/39686206-87fbc464-517c-11e8-9b39-c9ac5b89d304.png" /></entry></feed>