HN user

hhariri

1,054 karma

Working at JetBrains

Posts61
Comments112
View on HN
hadihariri.com 9y ago

Kotlin/Native on Raspberry Pi

hhariri
1pts0
hadihariri.com 9y ago

Spotify – Dark Patterns and Privacy

hhariri
8pts3
blog.jetbrains.com 10y ago

Gradle meets Kotlin

hhariri
4pts0
pavelfatin.com 10y ago

Typing with pleasure

hhariri
104pts34
blog.jetbrains.com 11y ago

Anko for Android

hhariri
11pts0
blog.jetbrains.com 11y ago

Kotlin for Eclispe

hhariri
3pts0
ragunathjawahar.wordpress.com 11y ago

Kotlin Meteor: FindViewById Dead as Dinosaurs

hhariri
1pts0
animatron.com 11y ago

“Get Home” Kinetic Type

hhariri
1pts0
nafiulis.me 11y ago

Kotlin Koans – the beginning

hhariri
10pts0
www.jetbrains.com 11y ago

Upsource – Code Review tool and Repository Browser

hhariri
4pts0
hadihariri.com 12y ago

How we work – My team at JetBrains

hhariri
2pts1
blog.jetbrains.com 12y ago

Kotlin M7 Release Available

hhariri
3pts10
blog.jetbrains.com 12y ago

Chronon support in IntelliJ IDEA

hhariri
9pts0
telegram.org 12y ago

Telegram

hhariri
2pts0
jetbrains.github.io 12y ago

Spek – A Specification Framework

hhariri
42pts30
learn2spritz.com 12y ago

Learn to Spritz

hhariri
1pts0
hadihariri.com 12y ago

Using WebStorm to maintain a Jekyll site

hhariri
3pts0
hadihariri.com 12y ago

JVM Minimal Survival Guide for .NET (or not so .NET) Developers

hhariri
2pts0
hadihariri.com 12y ago

Migrating from WordPress to Jekyll - Why and How

hhariri
1pts0
www.bbc.co.uk 12y ago

BT Porn Filter switched on today

hhariri
2pts0
hadihariri.com 12y ago

Why Class?

hhariri
426pts174
animatron.com 12y ago

Animatron

hhariri
3pts0
hadihariri.com 12y ago

The Speaker Maturity Model

hhariri
1pts0
hadihariri.com 12y ago

Refactoring to Functional - Basic Primitives

hhariri
1pts0
dylanfoundry.org 12y ago

Dylan chooses IntelliJ IDEA as their new platform for their IDE

hhariri
3pts0
blog.jetbrains.com 12y ago

Writing Kotlin in the Browser

hhariri
1pts0
hadihariri.com 12y ago

Refactoring to Functional - Getting Started

hhariri
5pts1
github.com 12y ago

Spy-js Future and JetBrains

hhariri
2pts0
blog.jetbrains.com 12y ago

Upsource: A Platform

hhariri
157pts38
www.telegraph.co.uk 12y ago

Going underground on Crossrail: A 40-year project is taking shape

hhariri
3pts0

We have close to 10 products that are using Kotlin, quite a few of them entirely written in Kotlin. Most new projects we start are using Kotlin. Given we've invested 6 years into Kotlin already and are shipping products with it, I doubt it will become abandonware.

Are you asking if IntelliJ IDEA can look like PyCharm? If that's the case, no, it can't. Each IDE is somewhat tailored to the specifics of the framework/language/platform as I mentioned, but the functionality that they provide is available as plugins. For instance with WebStorm you can have node.js, angular.js plugins installed in IntelliJ IDEA and get the same features.

Obviously, IntelliJ IDEA is a polyglot environment so certain things cater to the needs of many platforms and languages, which is why there are some differences in UI, but AFAIK, the core functionality is there.

Having said that, we fully understand that users want to have smaller more focused IDE's based on the specific needs, which is one of the main reasons we started offer the All Products option.

But I do want to stress that the functionality of the different IDE's are via plugins, and that these plugins are available for IntelliJ IDEA, the same day the IDE's are released.

"So what do you call a system that uses more than two HTTP methods (e.g. uses PUT and DELETE as well as GET and POST), and has marginally-more-human-readable URLs, but doesn't send self-descriptive representations, doesn't use hypermedia, doesn't Transfer REpresentational State, and probably also isn't stateless?"

What's wrong with calling it an HTTP API?

Where has JetBrains claimed that Kotlin is going to become irrelevant once Java 8/9 get on Android? Kotlin was and is a multi-purpose language targeting not only Android but other applications and platforms such as server-side, web or even client-side.

Given JetBrains has been around for 15+ years, and given that it was a change in the model in moving to subscription, it was aimed to make the transition as smooth as possible for existing customers and that is why they get the 2nd year free.