How to change your life by starting the development of the OpenSource project

+ 0 -

Developer Cookbook: DDD Recipes (Part ? Selective Architecture)

 3r33570. 3r3-31.
The introduction of 3r3506. 3r???.  3r33570. 3r? 3516. In previous articles, we identified 3r337. 3r34949 application area. approach and considered 3r3334. The basic methodological principles of Domain Driven Design
. 3r? 3519. 3r???.  3r33570. 3r? 3516. In this article, I would like to identify the main modern approaches to building an enterprise system architecture: Supple, Screaming, Clean and give them their clear interpretation in the form of a complete ready-made solution. 3r? 3519. 3r???.  3r33570. 3r? 3516. Developer Cookbook: DDD Recipes (Part ? Selective Architecture) ...
+ 0 -

Hiring, hunting, training and development of rubists. HR-corner at the conference RubyRussia-2018

 3r3144. 3r3-31. October 6 in the framework of the conference 3–3–32. RubyRussia [/b] A round table was held “Hiring, hunting, training and development of rubists. HR corner ” . More than 30 participants gathered to talk about sore: interviews, hiring, adaptation and development of employees. Eychary, timlids, technical directors - all those involved in the HR processes in the company participated in the round table. 3r33130.  3r3144. 3r33130.  3r3144. In this article we want to share with you the main points and the hottest discussions from this event. 3r33130.  3r3144. 3r33130.  3r3144. 3r314...
+ 0 -

Testing an application on Go as a black box using Rspec

Testing an application on Go as a black box using RspecWell-written tests significantly reduce the risk of “breaking” the application when adding a new feature or fixing an error. In complex systems consisting of several interrelated components, the most difficult is to test their points of contact. 3r33320.  
3r33320.  
In this article I will talk about how we faced the difficulty of writing good tests when developing a component on Go and how we solved this problem using the RSpec library in Ruby on Rails. 3r33320.  
3r311. 3r33320.  
3r33333. Adding Go to the technology stack of the
project. 3r33320.  
One of the projects, which is developed by ...
+ 0 -

5 + 1 case where the REST API specification plays a huge role

 3r3-1041. 3r3-31.
5 + 1 case where the REST API specification plays a huge role 3r31025.  3r3-1041.
. 3r31030.
JSON Schema
which can be used both in the input parameters and in the answers. 3r33942.  3r3-1041. 3r33944. 3r31025.  3r3-1041. 3r3-1027. OpenAPI has a serious drawback - 3r31028. the complexity of the structure and, often, the redundancy
. For a small project, the contents of the JSON specification file can quickly grow to a few thousand lines. In this form, it is impossible to maintain this file manually. This is a serious threat to the very idea of ​​maintaining the current specification as the API evolves. 3r31030. 3r31025.  3r3-1041. 3r3-1027. There are many visual editors that ...
+ 0 -

Ruby Developer Cookbook: Domain Driven Design Recipes (Part ? Application)

Ruby Developer Cookbook: Domain Driven Design Recipes (Part ? Application) 
3r3-31.
Introduction
3r33333.  
3r33333. I would like to talk about the experience of applying DDD practices to an existing Ruby on Rails project. Initially, we had a monolith, which was written 10 years. The main difficulty of the project was rather complex processes and high connectivity. We managed not only to decompose the application into separate services, but also to significantly increase the readability of the code, to make the described processes transparent. 3r33333. 3r33333.  
3r33333. The solution of tasks within the system became predictable, we stopped working with the black box...
+ 0 -

Charles Nutter on dynamic languages ​​in the JVM on jug.msk.ru

At the next meeting of the Moscow community of Java-developers jug.msk.ru On October ? 201? Charles Natter told about the technologies used 3r32399. JRuby [/i] and other dynamic languages ​​for JVM .
 
 
3r314. Charles Nutter on dynamic languages ​​in the JVM on jug.msk.ru
 
Video 3r33238.) 3r3-3124.  
3r3119. “What's Next For The JVM?” ( GOTO 2014 :
Video
)
 
3r3119. “Let's Talk About Invokedynamic” (3r33239. Joker 2016 [/i] : [leech=https://www.youtube.com/watch?v=0vfFHMGESVQ&t=0s&index=19&list=PLVe-2wcL84b-vNYciZHVDYwrOhpQRE-DT] Video 3r33238.,
Presentation 3r33232.) 3r3124.  
3r3119. “From Java to Assembly: Down the Rabbit Hole” ( [i] Joker 2016 ...
+ 0 -

Charles Nutter. How to transfer an ancient monolithic project to JRuby and is it worth it?

In a couple of days, a conference will be held in Moscow, 3-34. RubyRussia
. Our guest Charles Nutter (working on JRuby and JVM support in Red Hat) answered a couple of questions. 3r33232.  
3r33232.  
Charles Nutter. How to transfer an ancient monolithic project to JRuby and is it worth it? 3r33180. How did you get into the world of programming and ruby? 3r3181. 3r33232.  
3r33232.  
In 200? I was contracted to a government firm as a Java Enterprise Architect. I worked on a project for the US Department of Agriculture, and spent a couple of weeks a month in Washington. One of these trips coincided with RubyConf 200? and since one of my friends recommended me to pay attention to Ruby long ago...
+ 0 -

As we put together a 12-story technology stack and didn't go insane

 3r3302. 3r3-31. Appodeal is a company of about 100 people who work in Moscow, San Francisco, Kirov, Barcelona, ​​and since June 201? also in Minsk.
 3r3302.
 3r3302. We are engaged in the monetization of mobile applications through advertising to users. We started with advertising mediation, but the technology stack is constantly growing, so other products from the Ad Tech industry were added to the mediation.
 3r3302.
 3r3302. As we put together a 12-story technology stack and didn't go insane
 3r3302.
 3r3302. For those who are not yet familiar with Ad Tech - this is the area of ​​work of technology companies that work in the field of advertising. When you tell someone ...
+ 0 -

Interview with Aaron Patterson, speaker of the conference RubyRussia 2018

Hello! We continue the interview series with the speakers of the conference RubyRussia . Aaron Patterson (also 3r3r3? tenderlove
) Is a member of the Ruby core team and Rails core team, a leading software engineer in a small start-up called GitHub. Pavel Argentov talked with Aaron before his second trip to Russia.
 
 
Interview with Aaron Patterson, speaker of the conference RubyRussia 2018  
 
Let's start with the standard question. What is your personal ruby ​​story? How did you get on this train? Tell us about your achievements? Was it possible to make the world better?
 
dhh - PA) to make New Brilliant Fine Features...
+ 0 -