XNUMXth Annual JetBrains Hackathon

Organization

XNUMXth Annual JetBrains Hackathon

This year, JetBrains moved to a new office, and the hackathon had to be postponed a little, but it still happened. The rules were simple:

  1. Beginning Wednesday, September 18 at noon.
  2. The last commit is no later than Friday afternoon. All presentations must be ready by the same time.
  3. Presentations will start at 20 pm Friday, September 5. Each team has XNUMX minutes.
  4. Awards, prizes!

action

There were more ideas and projects than in any of the previous hackathons. 182 participants presented 70 projects.

Registration opened at 10 am, participants received a hackathon set: toothpaste and brush, t-shirts, badges, stickers.

56 projects reached the finish line, we will tell you about the most notable ones.

Winners

We have tried a new way to determine the winners.

The jury, which included people from different positions and different teams, determined:
- In what nominations to play prizes
Who won these categories

All prizes were the same, and the number of winning projects in each category was unlimited.

But, of course, there was one big winner, whose name made it onto the Hackathon Cup. It was determined by the votes of everyone who works at JetBrains.

Nominations:

Business Benefits

Special builds
Mikhail Vink, Ivan Chirkov, Sergey Kesarev

The idea is simple: JetBrains Product + Plugins = Custom Build.

The guys worked on the ability to build different IDEs by connecting different plugins. This will help not only users to get a stable product for specific purposes, but also our marketing to offer exactly what our customers need.

Objectives:

  • The ability to download and buy a special assembly in one click.
  • Try using the IntelliJ IDEA protocol and Toolbox integration.
  • Add support for custom builds on plugins.jetbrains.com.
  • Develop a pricing policy for such products.
  • Provide marketing materials to promote special builds.

XNUMXth Annual JetBrains Hackathon

The guys made ten builds that can be installed from the Toolbox or the product.

Best Presentation

Local History Viewer
Maarten Balliau, Matt Ellis

What can be touched

push bar
Ivan Kuleshov

In 2016, Apple decided that function keys weren't as important as emoji and replaced them with a narrow screen called the Touch Bar. What do motivated people do if they still need these keys?

30 hours of development, 3 keyboards, 2 Macbooks from 2015, 18 cups of coffee, 5 concepts - and two versions of PushBar are ready: "Pro" with a USB-C connector for those who want real physical keys, and "Mini", which can be leave inside a closed laptop.

XNUMXth Annual JetBrains Hackathon

coolest idea

Extrasense
Dmitry Neverov, Viktor Matchenko

In programming, it is not very common to use hearing. Imagine that you get more information about what's going on just by listening. For example, you can set breakpoints to notify you if something goes wrong.

Let's say, if you are watching the cache build time, put such sound breakpoints in the right places - and you will immediately hear a sound if the cache is not collected at all. That's when exactly "silence is golden"!

It will also be easy to understand how often this or that event occurs, for example, how regularly your application goes to the database. The guys also implemented the dependence of the pitch on certain parameters, for example, the higher the sound, the more memory is occupied.

Most Useful for a Developer

Dot profiler for IntelliJ IDEA
Dmitry Batrak

How to find out how long it takes to execute a certain piece of code? To do this, the profiler will have to be configured to measure only this section, possibly separating it into a separate function / method. You can add additional code that measures the execution time, but this is inconvenient, because the interaction with the version control system becomes more complicated: it is more difficult to check the impact of a commit on performance, and debug code can be committed by mistake.

The created plugin allows you to do the same without changing the source code on disk - the changes are made in memory before passing the code to the compiler. Measurement results are displayed directly in the editor, next to the profiled fragment.

XNUMXth Annual JetBrains Hackathon

most fun

codequiz
Svetlana Isakova, Sebastian Aigner, Ilya Chernikov, Pavel Nikolaev, Alexander Anisimov

Games like Kahoot insanely popular in education around the world. We wanted to use something similar at conferences, reports and workshops, but focused on programmers and questions about the code. This is how CodeQuiz was born.

XNUMXth Annual JetBrains Hackathon

Office life

Hello, Space!
Irina Manolova, Andrey Vasiliev, Evelina Yun, Daria Pavlyuk, Maria Mikheyshina, Alexandra Charikova

Space is our new office in St. Petersburg. It's big, and newcomers need help to figure out what's what. Project "Hello, Space!" helps not only new employees to quickly adapt to life in the office, but also the guys from the HR department, who used to have to re-tell everything, and now they just need to type the name of the employee in the text field. Everything else "Hello, Space!" tell himself!

The new employee will receive a series of emails that will tell them how lunches are organized, how to borrow a book from the library, what sports teams JetBrains has, where to donate plastic, where the gym is, and so on.

XNUMXth Annual JetBrains Hackathon

And in order not to have to look for letters in the mailbox every time there is a question about the office, the guys made a chat bot in Slack. It can help not only beginners, but also those who have been working for a long time.

Newbie Help Projects

This year, a lot of people presented projects that help new employees. Perhaps you can apply some of these ideas in your company, so we will briefly talk about all of them. With "Hello, Space!" you already know, here are the rest:

HTF (How To Find) 2.0
Natalia Mashyanova, Maxim Mazin, Nastya Berezinskaya, Arkady Bazhanov, Oleg Bakhirev, Ekaterina Zaikina

This is the second version of the app that won the CEO award last year.

HTF is a game where you have to guess the name of a JetBrains employee in a photo. Getting 10 out of 10 is becoming increasingly difficult - there are already more than a thousand people in JetBrains. The game can be played not only at the computer, but also in the dining room at lunch - sometimes photos with answer options are broadcast on office television.

XNUMXth Annual JetBrains Hackathon

In the new version, the interface has changed, integration with the internal social network has been made, and the ability to guess employees only from a specific office or team has been added. Achievements also appeared, for example, "Guessed everyone in the team."

random coffee
Yuri Artamonov, Anastasia Goncharova, Yulia Obnovlenskaya, Sergey Boytsov, Alexander Izmailov

This project solves about the same problem - to help people get to know each other. But here this is already a personal acquaintance: the program will select a random employee with whom you will arrange a ten-minute break at the coffee point.

The Onboarding Ranges
Oscar Rodriguez, Ekaterina Ryabukha, Joaquim Trevino

About a couple of months before the Hackathon, the guys conducted a small experiment and organized the first quest in the history of JetBrains for employees. Passing the quest, newcomers got acquainted with the main corporate resources. The authors at the same time checked how well our old-timers are familiar with these resources.

After this experiment, the guys received a lot of positive feedback and decided to develop the idea with the quest further as part of the Hackathon. In the new version, participants deciphered a letter with text backwards, read instructions in Klingon, and looked for several carefully hidden links to Confluence.

Lego BrainStorms
David Watson, Henry Wilde, Nikolai Sandalov, Scott Adams, Ekaterina Ivanova, Tobias Kahlert, Nadezhda Davydova, Pavel Ivanov, Arina Chubarkova

A comic that chronicles all the adventures of a JetBrains newbie on his first day on the job.

XNUMXth Annual JetBrains Hackathon

Cup winner

XNUMXth Annual JetBrains Hackathon

Only one project could win the main prize. They became "Hello Space!Β»

XNUMXth Annual JetBrains Hackathon

JetBrains employees voted for the app they would like to see on their first day of work πŸ™‚ Congratulations!

Hackathon in numbers

1 trophies
2 day
6 hours of presentations
7 nominations
9 winners
12 guests
56 projects reached the finish line
70 projects applied
182 participants
305 votes
$18 in prizes

XNUMXth Annual JetBrains Hackathon

It was fun and helpful as always!

Source: habr.com

Add a comment