What is Kotlin doing: an interview with Andrei Breslav

What is Kotlin doing: an interview with Andrei Breslav  
 
There is no shortage of technical materials about Kotlin, it is possible to learn a lot about where or where corundines or nullability can be found. But there remains much less lit the other side: how does the process of language development in general look like? How are decisions made? What are the tasks of the "most important person"? Does he still have time for anything else?
 
 
And now, when Kotlin 1.3 is about to be released, we asked "the most important" Andrei Breslav not about korutiny, but about something completely different: from what he was doing to Kotlin, before psychotherapy is ...
+ 0 -

Reactive programming with JAX-RS

Reactive programming with JAX-RSHello everyone
 
 
The last one this year is "The Java Enterprise Developer" has been successfully launched and we have the last material on this topic that we want to share with you, where we understand the use of asynchronous approach and staging to develop responsive reactive applications.
 
 
Go.
 
 
Reactive programming first sounds like the name of an incipient paradigm, but in fact, refers to a programming method in which an event-oriented approach is used to work with asynchronous data streams. Based on constantly ongoing data, reactive systems respond to them by performing a series ...
+ 0 -

And again about laziness

Good afternoon!
 
 
As you know, "laziness is the engine of progress", the most useful quality of a programmer, thanks to it appeared a lot of wonderful frameworks and so on, and so forth. But today I want to write not about human laziness.
 
 
A couple of weeks ago I caught my eye article about a rough draft of a feature, a new lazy modifier for final fields. And of course, the initialization of loggers is shown as the most obvious example, when this feature would come in handy. No, no one argues, of course the loggers are overhead, create them during the start, then keep in memory. Br...
+ 0 -

Introducing Spring Data JDBC

In the forthcoming Spring Data release codenamed
Lovelace
we are going to include a new module: Spring Data JDBC .
 
The idea of ​​Spring Data JDBC is to provide access to relational databases
without using the entire complexity of JPA
.
code examples , Documentation , and, of course, source code is . If you have any questions - feel free to set to StackOverflow . And if you find a bug or want to request a new feature - please, create ...
+ 0 -

New in Spring 5. Migration of the Topjava project to Spring 5

New in Spring 5. Migration of the Topjava project to Spring 5Hello! I continue the series of migrations to new versions of frameworks.
 
Last time it was JUnit 5 for 10 minutes. , this time it will be Spring 5.
 
 
When they talk about a new one in Spring ? they basically start talking about the jet stack, omitting enough of that new thing that appeared in it besides him. There are very few reactive drivers to databases, so my video review about other important updates, I hope, will be relevant for most Spring users. In addition, along with Spring 5.x, all its dependencies are updated: spring-data 2.x, spring-security 5.x. In January of this year...
+ 0 -

What for to the person Scala?

Hello colleagues.
 
 
Not so long ago we pre-printed book Oderski, Spoon and Venners about Scala ???. After all, before Scala 3 is still far away.
 
 
What for to the person Scala?
 
The author of today's article is Adam Worski, co-founder of SoftwareMill and an experienced Scala developer. He got an interesting summary of the strengths of the modern language Scala, which we offer to your attention.
 
plenary lecture Martin Oderski on ScalaDays, where he laid out plans for Scala 3 and plenary lecture John de Gous at the Scalapeño conference about the ...
+ 0 -

"We all aspire to complexity, and then we fight it": an interview with Venkat Subramaniam &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <img src="https://habrastorage.org/webt/4f/wf/47/4fwf47ggallnm17cldz

<{full}>
"We all aspire to complexity, and then we fight it": an interview with Venkat Subramaniam        
    
 "How many viewers will come to your Java report?" It depends on whether Venkat is performing at the same time in the next room. "    
    
 This is a joke with a fair amount of truth: in the Java world  Venkat Subramaniam  - one of the most famous speakers, so that at conferences it is really capable to draw spectators from other halls. He relentlessly moves around the planet and recently set an impressive record, to his 50th birthday in one year before 50 different Java User Groups.    
    
 What is it like, when your Java career is not "sitting in the office", but "constantly moving"? And what does Venkat think about current Java issues? In October, he will reach St. Petersburg, and on the eve of this we (        
    
 "How many viewers will come to your Java report?" It depends on whether Venkat is performing at the same time in the next room. "    
    
 This is a joke with a fair amount of truth: in the Java world  Venkat Subramaniam  - one of the most famous speakers, so that at conferences it is really capable to draw spectators from other halls. He relentlessly moves around the planet and recently set an impressive record, to his 50th birthday in one year before 50 different Java User Groups.    
    
 What is it like, when your Java career is not "sitting in the office", but "constantly moving"? And what does Venkat think about current Java issues? In October, he will reach St. Petersburg, and on the eve of this we (  
 
"How many viewers will come to your Java report?" It depends on whether Venkat is performing at the same time in the next room. "
 
 
This is a joke with a fair amount of truth: in the Java world Venkat Subramaniam - one of the most famous speakers, so that at conferences it is really capable to draw spectators from other halls. He relentlessly moves around the planet and recently set an impressive record, to his 50th birthday in one year before 50 different Java User Groups.
 
 
What is it like, when your Java career is not "sitting in the office", but "constantly moving"? And what does Venkat ...
+ 0 -

UniSharping: converting C # code to Java and Python

Introduction
 
Since the 70s, has been developing. Simplified English , whose goal is to define a subset of a language that is understandable to a wide range of non-native speakers. It is recommended, for example, for technical documentation. Automatic translators on such a subset will work deliberately more correctly, ideally generating text that does not require manual proofreading.
 
If you apply this approach to C # for the task of automatically converting code to other programming languages, you can select a subset of language constructs, system libraries and technologies that can potentially ...
+ 0 -

Splitting two apk files into one

Splitting two apk files into one
 
 
I decided to somehow glue together two apk files, but information on how to do it on the Internet is not that much. Then armed with the Ahmyth Trojan for android (its source code ), The journey began in the world of gluing apk by oneself. Briefly about this more
 
AhMyth-Android-RAT   I decided to somehow glue together two apk files, but information on how to do it on the Internet is not that much. Then armed with the Ahmyth Trojan for android (its source code ), The journey began in the world of gluing apk by oneself. Briefly about this more  AhMyth-Android-RAT ...
+ 0 -

Open lesson Java Enterprise "CDI in action"

Good day to all!
 
 
Our lovely Vitaly Ivanov , the teacher of the course "The Java Enterprise Developer" last week conducted a webinar on the topic "CDI in action" - about one of the key specifications of the Java Enterprise stack - Contexts and Dependency Injection 2.0. In the lesson, IoC and DI patterns were generally understood, and for example, Weld conducted an acquaintance with Managed Beans, ways to implement them and determine the context, plus disassembled features such as interceptors, decorators and alternatives.
 
 
+ 0 -