Paul Graham: how to divide the shares in the startup

Paul Graham: how to divide the shares in the startup
 
 
July 2007
 
 
The investor is ready to give you money for a certain percentage of your startup. Agree? You are about to hire your first employee. How many shares can he promise?
 
 
This is one of those complex issues that confront the founders. But there is an answer:
 
 
1 /(1-n)
 
 
Whatever you are going to exchange shares of your company, be it cash, or employees, or shares of another company - the formula is the same. You should change n percent of your company in the event that in the end you have the remaining (100 - n)% more than the company cost before the exchange.
 
 
For example, if ...
+ 0 -

ES6: useful tips and non-obvious tricks

The EcmaScript 2015 (ES6) standard has existed for several years. He brought with him many new opportunities, different ways of using which are not always obvious. Here is an overview of some of these features with examples and comments.
 
 
ES6: useful tips and non-obvious tricks
 
specify values ​​of formal parameters by default, which allows, when calling a function without specifying the values ​​of these parameters, to substitute their standard values. This allows you to specify parameters without transferring which function will not work.
 
 
In the following example, we set the function required () as the default ...
+ 0 -

SOA: send a request to the server? What could be easier?

SOA: send a request to the server? What could be easier?Perhaps you've already heard about Booking.com that they are
they experiment a lot and often degrade without testing
. And yet, that there is one large repository for 4 GB, it has 4 million lines of pearl code, and in general a monolithic architecture.
 
 
At the same time, Booking.com is changing. It can not be said that this is a cardinal step change, but a slow and confident transformation. The stack is changing, Java is gradually being introduced in those places where this is actual. Including the term
service-oriented architecture
(SOA) are heard more and more often in internal discussions.
 
 
Further th...
+ 0 -

Modern PHP without frameworks

Modern PHP without frameworks
 
I have an uneasy task for you. When the next time you start a new project, try to do without PHP-framework. I'm not going to list the disadvantages of frameworks, and this is not a manifestation of syndrome of rejection of someone else's design : in this tutorial we will use packages written by developers of several frameworks. I fully respect the innovations in this field.
Legacy PHP-application with "include-oriented architecture" : if now you will develop
without
framework, you are better prepared for
any
from a future PHP project.
 
Previously, to ...
+ 0 -

Virtual Open Day in the Netology, subject Data Science

Khabarovsk, hello! On the main page of the blog of the Netology. Today, March 2? we have an open day of the Data Science course. The event was intended for Muscovites, but we decided to make a broadcast for everyone.
 
 
The lecturers of the course will be:
 
- Alexander Serbul, Head of Quality Assurance Integration and Implementation in "1C-Bitrix" with the topic "Neural networks in e-commerce: opportunities, limitations and major implementation mistakes";
 
- Konstantin Basheva, senior analyst at Rostelecom, with a workshop on logistic regression.
 
 
Direct link to the broadcast: ...
+ 0 -

Artificial intelligence and neural networks for .NET developers

Artificial intelligence and neural networks for .NET developersArtificial intelligence is now one of the most discussed topics and the main engine of digital business transformation. Microsoft's strategy in the field of AI includes democratization of AI for developers, i.e. providing easy-to-use frameworks and services for solving intellectual tasks. This article describes how .NET developers can use AI capabilities in their projects: from ready-made cognitive services running in the cloud to training neural networks in .NET languages ​​and launching complex neural network models on compact devices such as Raspberry Pi.
 
The prototype of the article was ...
+ 0 -

Software Transactional Memory on Free-Monads

Realizing that I have not written anything to Habr for a long time about FP and Haskell, and that there is a very good reason for a technical article, I decided to revive the old days. Speech in the article will be about Software Trasactional Memory (STM) , which I managed to implement on Free-monads with the participation of ADTs and MVars. And, in general, the Proof of Concept was extremely simple, in comparison with the "real" STM. Let's discuss this.
 
 

Software Transactional Memory

...[/h]
+ 0 -

Once again about JetBrains Open Day

Hello! We are very pleased that the event aroused great interest. There were a lot of participants registered: there could not be enough room in the office. Therefore, we decided to rent the hall and hold the event on the same day: 19 April.
 
 
So: Ballroom Crystal Ballroom in Moscow City, 1st Red Guard passage, house 21 building 2. Fourth floor.
 
 
The program:
 
register on TimePad , so we understand how much food and drinks you need. We wait!Hello! We are very pleased that the event aroused great interest. There were a lot of participants registered: there could not be enough room in the office. Therefore, we decided to rent the hall and hold the event on the same day: 19 April.  So: Ballroom Crystal Ballroom in Moscow City, 1st Red Guard passage, house 21 building 2. Fourth floor.   The program:  register on TimePad , so we understand how much food and drinks you need. We wait!...
+ 0 -

Bluebird: magic inside

Asynchrony. Asynchrony never changes. Node.js used asynchrony to get large rps for io-operations. TC39 added promixes to the specification for combating the hell of the bulbs. Finally, we standardized async /await. But asynchrony never changes. Wait till it turns blue in the sky? It looks like bluebird bears in its beak a belt with tools for those of us who are densely hooked on thenable-objects and all this asynchronous noodles.
 
Bluebird: magic inside
 
If anyone is unfamiliar, bluebird is a library that implements the proxy functionality for jаvascript. If you are unlikely to drag it into the client assembly, how 21Kb gzipped ...
+ 0 -

Open Webinar C #: async and await

Hello!
 
 
On Thursday, we are starting a new sish course (:)) - "Developer C #". We conducted a recently opened lesson in order to show both the format of the lectures and the teacher. The webinar dealt with the problems of using a synchronous software development model to find ways to solve this approach through the use of an asynchronous model.
 
 

 
 
As always, we are waiting for questions, comments, suggestions.
 
 
Thank you.Hello!  On Thursday, we are starting a new sish course (:)) - "Developer C #". We conducted a recently opened lesson in order to show both the format of the lectures and the teacher. The webinar dealt with the problems of using a synchronous software development model to find ways to solve this approach through the use of an asynchronous model.     As always, we are waiting for questions, comments, suggestions.  Thank you...
+ 0 -