Events - page 2


Join us for Craftwork London on 9 November

Greetings, London! Join us on 9 November for our latest Craftwork event. This workshop is open to developers of any skill level who want to learn how to use the GitHub API to build better developer workflows. We’ll have stickers for everyone, too. GitHubbers will walk attendees through the process of creating their first GitHub App. This workshop will cover:

  • Introduction to the GitHub Apps flow
  • Probot, a great tool for getting started building GitHub Apps
  • Hosting code with Glitch

Beginners welcome

Craftwork is a hands-on workshop for learning how to build GitHub Apps—tools that can help make you and your team more productive with GitHub. The atmosphere is casual and informal; we’ll all be working together and helping each other out to build or first GitHub Apps. You will be able to work at your own pace with the help of a GitHubber nearby in case you run into any trouble.

You’ll leave with a working GitHub App, deployed and ready to use, and the confidence to continue building the tools you need to be more productive with your open source project, or at your work.

Details

For: Beginner and experienced developers alike who are looking to extend GitHub with apps
When? 9 November 2018, 7-10 pm GMT
Where? Uncommon, 1 Long Ln, London SE1 4PG, UK

If you do not yet have a GitHub account, be sure create one before the event. It’s fast, easy, and free. Food and refreshments will also be provided. If you have any dietary restrictions, please let us know during registration.

RSVP here

EU copyright update—GitHub goes to Brussels

Continuing our work on EU copyright reform, last week GitHub visited Brussels to host an event for developers and policymakers about open source and copyright. During our trip, we also met with EU policymakers who are negotiating the final details of the EU Copyright Directive. Read on for a full event recap and to get the latest on where things stand for open source in the current negotiations.

Since GitHub’s first trip to Brussels in February, we’ve worked alongside other companies, organizations, and developers in the open source software community to raise awareness about the EU Copyright Directive. While we recognize that current copyright laws are outdated in many respects and need modernization, we are concerned that some aspects of the EU’s proposed copyright reform package would inadvertently affect software.

As part of our ongoing efforts to mobilize developers and educate policymakers about this, GitHub hosted an event last Tuesday in Brussels with OpenForum Europe and Red Hat. We invited EU developers, policymakers, researchers and more to join us for Open Source and Copyright: from Industry 4.0 to SMEs.

OpenForum Europe’s Astor Nummelin Carlberg welcomed the crowd, and then James Lovegrove from Red Hat moderated a round of lightning talks on different topics:

  • Policy: For GitHub, I shared how developers have been especially effective in getting policymakers to respond to problems with the copyright proposal and asked them to continue reaching out to policymakers about a technical fix to protect open source.
  • Developers: Speaking from a developer’s perspective, Evis Barbullushi (Red Hat) explained why open source is so fundamental to software and critical to the EU, using examples of what open source powers every day, as well as underscoring the world-class and commercially mainstream nature of open source.
  • SMEs: Sebastiano Toffaletti (European Digital SME Alliance) described concerns about the copyright proposal from the perspective of SMEs, including how efforts to regulate large platforms can end up harming SMEs even if they’re not the target.
  • Research, academia: Roberto Di Cosmo (Software Heritage) wrapped up the talks by noting that he “should not be here,” because in a world in which software was better understood and valued, policymakers would never introduce a proposal that inadvertently puts software at great risk, and motivated developers to fix this underlying problem.

GitHub's Abby Vollmer discusses open source and copyright in Brussels
GitHub’s Abby Vollmer shares what developers can do to help with the EU copyright negotiations.

After the formal discussion, we finished out the evening with drinks and great conversations among developers, policy wonks, reporters, researchers, and policymakers alike. A big thank you to everyone who came out for the event and participated!

Status of open source in the negotiations

But our work isn’t over yet. In our last update, we explained that the EU Council, Parliament, and Commission were ready to begin final-stage negotiations of the copyright proposal. They’ll resume negotiations this Thursday. Of the parts most relevant to developers, negotiators from those three institutions are now working on exceptions to copyright for text and data mining (Article 3), among other “technical” elements of the proposal.

Article 13 (which would likely drive many platforms to use upload filters on user-generated content) is expected to be a thornier discussion, so negotiators are trying to get the technical elements resolved first. And since Article 2 defines which services are in the scope of Article 13, Articles 2 and 13 will be discussed together.

This means it’s not too late to contact these policymakers with your thoughts on what outcomes are best for software development. Here’s our take:

Article 2 (related to Article 13)

tl;dr = Council, adopt the Parliament’s language in Article 2.
Article 2 is important because it determines which services need to comply with Article 13. As an overall note, the language Article 2 uses to define what those services are could use some clarity, especially around what words like “organises,” “optimises,” and “promotes” mean. However, there are a few outstanding issues with the definition that are more directly relevant for software development:

  • The Council’s attempt to exclude open source software development platforms from the definition is currently ineffective because it would only apply to non-for-profit platforms.
  • The Parliament’s version of the definition would exclude all “open source software developing platforms.” To more effectively protect software development, Member States in the Council just need to make this technical fix: “~not-for-profit~ open source software developing platforms.”

We believe we’ve made some headway in our meetings last week in Brussels by describing how many software development platforms run as a business, but do not profit from content posted under an open source license.

This distinction isn’t intuitive, and developers can help educate policymakers about:

  • How you collaboratively build software
  • Why it’s useful to be able to use software that’s licensed as open source
  • That developers who license their code under an open source license understand they aren’t going to earn money from licensing fees or royalties on that code
  • Whether a platform is a non-for-profit isn’t the same as whether a platform is monetizing or otherwise profiting from publicly posted code under an open source license

Article 3

tl;dr = Adopt Article 3a as a mandatory exception.
On Article 3, including a broader exception for text and data mining that extends beyond only research organizations for scientific, non-profit purposes will be crucial for EU developers. However, that’s currently proposed as an optional exception (Article 3a). So why should the exception be mandatory, not just optional?

  • EU developers will need the protection of a broader, mandatory exception to keep up with countries like the U.S. that don’t require the kinds of licenses proposed in the EU Copyright Directive.
  • A mandatory exception also makes more sense in the spirit of harmonizing standards across the EU and creating a predictable legal environment for developers.

How you can help

Contact your Council members to explain that limiting the software exclusion to only non-for-profits in Article 2 would fail to protect open source software in Europe. On Article 3, tell them why a broad, mandatory exception for text and data mining will help EU developers and businesses stay competitive. Make it clear how important this exception will be—especially where artificial intelligence and machine learning are at play.

Developers, let’s help policymakers get these parts of the proposal right.

Announcing The Check-In webcast

The Check-In Webcast

As our 2018 Octoverse report shows, the GitHub community comes from nearly every country and territory in the world—and we’re still growing. So as much as we loved seeing everyone who made it to GitHub Universe, we know there are even more of you who couldn’t join us in person.

This year, we’re running The Check-In: our inaugural webcast for everyone who couldn’t attend Universe. We’ll recap all the latest Universe product releases and features—meaning you won’t miss a thing. Then after our first post-Universe episode, we’ll continue hosting The Check-In webcast as a quarterly round-up of what’s new at GitHub for our business customers.

In this 45-minute webcast, we’ll deep dive into new releases announced at Universe, including:

  • GitHub Actions
  • Learning Lab for Organizations
  • Security Vulnerability Alerts
  • GitHub Connect
  • And more

The Check-In webcast takes place on October 25 across three time zones, depending on where you are. Ready to save your seat? Choose your region below to register:

Get ready! Game Off returns in November

Game Off 2018

Game Off is our annual game jam, where participants spend one month creating games based on a theme that we provide. Everyone around the world is welcome to participate, from newbies to professional game developers—and your game can be as simple or complex as you want. It’s a great excuse to learn a new technology, collaborate on something over the weekends with friends, or create a game for the first time!

Last year, the theme was “throwback” and over 200 games were created—everything from old school LCD games, and retro flight simulators, to squirrel-infested platformers.

We’re announcing this year’s theme on Thursday, November 1, at 13:37 pm (PDT). From that point, you have 30 days to create a game loosely based on (or inspired by) the theme.

Join the jam on itch.io now

Using open source game engines, libraries, and tools is encouraged, but you’re free to use any technology you want. Have you been wanting an excuse to experiment with something new? Now’s your chance to take on a new engine you’d like to try.

As always, we’ll highlight some of our favorites games on the GitHub Blog, and the world will get to enjoy (and maybe even contribute to or learn from) your creations.

Help—I’ve never created a game before!

With so many free, open source game engines and tutorials available online, there’s never been an easier (or more exciting!) time to try out game development.

Are you…

  • Into JavaScript? You might be interested in Phaser.
  • Comfortable with C++ or C#? Godot might be a good match for you.
  • Proficient with Python? Check out Pygame.
  • Dangerous with Java? Take a look at libGDX.
  • In love with Lua? Check out LÖVE or Defold. Like retro games too? Drop everything and check out LIKO-12!

Do you really like retro games? Maybe you can…

Whatever genre of game you’re interested in and language you want to use, you’re bound to find a GitHub project that will help you take your game from idea to launch in only a month.

Have a repository or tutorial you’d like to share, tag us with #GitHubGameOff.

Help—I’ve never used version control, Git, or GitHub before!

Don’t worry, we have tons of resources for you. From how to use Git, to all things GitHub, you’ll “git” it in no time.

  • GitHub Help offers tons of information about GitHub, from basics like creating an account, to advanced topics, such as resolving merge conflicts
  • Git documentation has everything you need to know to start using Git (including version control)

Did you know? You don’t have to use Git on the command line. You can use GitHub Desktop (our client for macOS and Windows), or bring Git and GitHub to your favorite editors:

GLHF! We can’t wait to see what you build! 💙 ❤️

Octocat pixel art animation

13 Games in ≤ 13kB of JavaScript · js13kGames 2018

As the seventh annual js13kGames competition comes to a close, a grand total of 274 games were submitted. Even more impressive, each one was created in a single month, using less than 13 kB.

We rounded up a few of our favorites featuring a number of different styles and genres. From dark shooters and pixelated beat ‘em ups to perplexing puzzle and platform games—enjoy some downtime this weekend and play them all (or fork and hack on them with your own customizations)!

UNDERRUN

UNDERRUN is a twin, stick shooter “in 256 shades of brown,” using webGL from @phoboslab. In this game, you must defend yourself from predators while figuring out how to restore power to fix all system failures. Sounds simple enough, right? See for yourself when you play this highly-addictive shooter (and enjoy the haunting music). Read more about how the game was created in the retrospective.

► Play in your browser · View source

Envisionator

@DennisBengs created the challenging puzzle game, Envisionator. The goal of the game is to escape a building on lockdown by giving a robot commands. What’s the catch? The robot needs you to give it each and every direction, step by step—one false move, and…well, you’ll see! Play Envisionater to see if you can escape.

► Play in your browser · View source

ONOFF

Things aren’t as black and white as they appear in ONOFF. Dodge spikes, jump over pits, and toggle between dimensions. Think you can overcome each level of traps? You’re in for a treat with this mind-boggling, fast-paced platformer from @starzonmyarmz and @braddunbar. Play it to see what we mean!

► Play in your browser · View source

The Chroma Incident

The Chroma Incident by @Rybar is also a twin, stick shooter but with a few more colors than UNDERRUN. The problem is the color’s been stolen by the Achromats, and it’s up to you to bring it back. Shoot your way through areas to reclaim those colors—give it a go!

► Play in your browser · View source

The Matr13k

Get nostalgic and relive some of the intense fight scenes with Neo from The Matrix. Use the arrow keys, S to kick and D punch your way through this JavaScript matrix from @agar3s. Can you find a way to the end of the rabbit hole before it’s too late? Play The Matri13k and test your combat skills.

► Play in your browser · View source

1024 moves

Not to be confused with 2048(!), 1024 Moves is a polished puzzle game from @GregPeck. Get the ball, and avoid the holes—what’s the catch? See if you can solve the entire game in less than 1,024 moves. Play and test your problem-solving skills.

► Play in your browser · View source

Geoquiz 2

Think you know a little bit about world geography? Or are you lost with even the simplest of directions? Prove how much of a geography all-star you are by playing Geoquiz2—or brush up on your worldly knowledge. You can even read about how @xem made the game in the GeoQuiz2 retrospective.

► Play in your browser · View source

Spacecraft

@tricsi’s Spacecraft challenges you to collect as many data tokens as possible from the planets and moons of the Solar System. It’s easy—until gravity accelerates your ship, and you have to avoid obstacles along the way in, “space, the final frontier.” How far can you go before your probe goes offline? The only way to find out is to play on.

► Play in your browser · View source

Off the line

How are your gaming reflexes? You’ll quickly find out when you jump Off the Line to collect coins in this arcade tapper from @regularkid. Take your time to figure out the best way to collect coins, or go crazy with a timed, ultra difficult ULTRA MEGA MODE (if you’re feeling lucky). Play it and see how many coins you can collect.

► Play in your browser · View source

Exo

You are the commander of a long-forgotten expedition to a distant star, and there are forces out to get you. Survive waves upon wave of enemies in Exo, a space-based tower defence game brought to you by @scorp200. Play Exo to unravel the story, arm your base, and reclaim your expedition.

► Play in your browser · View source

Everyone’s Sky

You are in control of your destiny in this space-based exploration game. Will you fight for the good of all or make enemies by being evil? Forge alliances, study star systems, fight against enemy combatants, and more in Everyone’s Sky from @remvst.

► Play in your browser · View source

Submersible Warship 2063

In @herebefrogs’s Submersible Warship 2063, enemy submarines are invading, fast. Make strategic use of your sonar to identify targets and evade torpedoes. Can you beat them before they beat you? Stay off enemy radar, and fight on by playing Submersible Warship 2063.

► Play in your browser · View source

Re-wire

If you enjoy playing high-stakes puzzles, Re-wire was made for you. Bring the system back online by rewiring power nodes, but watch out for the traps! This game from @JMankopf will have you… wired to it for hours.

► Play in your browser · View source

This was such a difficult list to narrow down, as we enjoyed playing all of the JS13K entries. There are hundreds more to discover including a procedurally generated art game, an audio surfing game, and even a 13kB Battle Royale game—watch out PUBG and Fortnite!

View this year’s list of games from 13kGames

Do you have a favorite, a high score, or a fork of your own to share? We’d love to hear about it! Let us know with the #js13k hashtag.

Thank you to everyone who participated, all of the judges, and especially @end3r for running this great competition every year. Until next time! <3

Changelog

Subscribe

Discover new ways to build better

Try Marketplace apps free for 14 days

Learn more