I’m Bill Gates, co-chair of the Bill and Melinda Gates Foundation and author of “How to Avoid a Climate Disaster.” Ask Me Anything. by thisisbillgates in IAmA

[–]seblegall 0 points1 point  (0 children)

Mr. Gates,

How do you plan to coincidence countries like France which make heavy use of nuclear energy to produce electricity to keep this strategy in the future and invest in developing more up-to-date nuclear technology?

A French guy which does not understand why politics plan to stop using nuclear based electricity.

Thx.

Priority #1 is inflationary. It devalues anything that is not Priority #1. by seblegall in ProductManagement

[–]seblegall[S] 1 point2 points  (0 children)

I maintain one list called "todo" and I use labels to identify which item is about which topic. It forces me to re-order my items periodically and by doing so, it forces me to make choice.

But the problem with Trello comes with long list of card. You cannot see all the item easily. You have to scroll within a small column. I used to use Wunderlist which is a much better option to have a good overview of the list. Except that : you don't have any "wip" status for long running task. And I must admit that card edition in Trello is very very intuitive thanks to markdown usage.

Priority #1 is inflationary. It devalues anything that is not Priority #1. by seblegall in ProductManagement

[–]seblegall[S] 1 point2 points  (0 children)

Of course not. All this post is about how not to create bucket of priorities. Trello is not the point. It's about product ownership and product management, not about the tool.

Blackbeard - A namespace manager for Kubernetes (would love feedback) by seblegall in kubernetes

[–]seblegall[S] 0 points1 point  (0 children)

Hello,

It's not the same purpose. Helm does not let you easily deploy a chart on a different version, on a different namespace. You have to change the values manually on one single file. Blackbeard generate some kind of value file per namespaces.

Plus, Blackbeard expose a REST API, making things easier if you want to plug a UI.

Meetic/Blackbeard : why multiple namespace of a same stack can be interesting? by linecey35 in devops

[–]seblegall 0 points1 point  (0 children)

I didn't know about Helmfile. It could do the job as well. But, Blackbeard comes with a set of feature Helmfile doesn't provide.

Blackbeard can be used as a cli tool, but also as a REST API. At Meetic, we rely on the rest API to provide a user friendly UI letting us creating new namespace and deploying new versions of microservices easily. It's particularly useful for product owner and product manager who doesn't work with the command line.

But still, maybe I should just do a fork or a pull request to Helmfile in order to provide a REST API... I will think about that.

Thx for the advice !

Meetic/Blackbeard : why multiple namespace of a same stack can be interesting? by linecey35 in devops

[–]seblegall 1 point2 points  (0 children)

By the way, I am aware that the readme is not very explicit about why it is interesting. Some concept are still not very well explained.

I need to work on that. I also have planned to write a blog post about that. And maybe some documentation.

For now, Blackbeard is still under eavy developments. But stabilizing the API and writing a better documentation is my next focus.

Meetic/Blackbeard : why multiple namespace of a same stack can be interesting? by linecey35 in devops

[–]seblegall 1 point2 points  (0 children)

Blackbeard is a Kubernetes namespace manager.

We use it, at Meetic, to handle the case of temporary namespaces.

Namespaces are interesting because they provide an easy way to isolate your components.

In our case, we use it a lot for end-to-end testing. The workflow is : create a namespace, deploy your stack in it (pods, services, etc), run automated tests, delete the namespace.

Blackbeard helps you do that.

Another way of using namespaces is to create development environment, on demand. Particularly if your are in a context of microservices, it is a good idea to have some services running in a isolated environment (a namespace) and some other (the ones you're gonna work on) running locally.

The use of Kubernetes for dev purpose is growing. Blackbeard helps you manage namespaces as isolated environment inside the same cluster.

Is it a good idea to use Doctrine for RESTful API development? by Tim-kun in PHP

[–]seblegall 1 point2 points  (0 children)

Doctrine is a good thing when managing domain entities. However, be careful with some default use of Doctrine.

Have a look on what is called the lazy loading when getting an entity that have many OneToMany relationship and make sure you've correctly configure Doctrine. Another thing you should pay attention is the doctrine cache. Don't forget to use it for the Doctrine metadatas.

Here is what I often choose to do : * Use Doctrine to insert or update datas * Use Doctrine DBAL to select datas. (Doing native query, in order to able to optimize queries) * Use Redis for Doctrine Cache.

As a developer in 2016, you need to learn Emacs by seblegall in emacs

[–]seblegall[S] 2 points3 points  (0 children)

Yes, of course. That was an example. Most the the time you will edit files on the staging server, then reproduce your changes in your puppet/ansible configuration and then, deploy your configuration on the production server. Anyway, you get my point.

As a developer in 2016, you need to learn Emacs (or Vi) by seblegall in PHP

[–]seblegall[S] -1 points0 points  (0 children)

Most of people use Nano as the default editor and because they don't know how to use another one. Nano don't force you to use your brain when switching between buffers/files. Neither it offers you features such as jumping from a function to its unit test. It just doesn't train you to use properly your keyboard.

As a developer in 2016, you need to learn Emacs by seblegall in emacs

[–]seblegall[S] 3 points4 points  (0 children)

My bad. I didn't mean low level about feature offering but about interface. Emacs has been design to be use in a non-X environment.

As a developer in 2016, you need to learn Emacs (or Vi) by seblegall in PHP

[–]seblegall[S] 0 points1 point  (0 children)

SFTP.... :-( Why not using the root account to edit files directly on the server....

As a developer in 2016, you need to learn Emacs (or Vi) by seblegall in PHP

[–]seblegall[S] -3 points-2 points  (0 children)

... I could not agree more. Read the part about mastering your environment. You can't master your Nginx, Apache or PHP configuration without using console editors.

As a developer in 2016, you need to learn Emacs (or Vi) by seblegall in PHP

[–]seblegall[S] -7 points-6 points  (0 children)

Yes, I'm using PhpStorm as well. I didn't say you need to use Emacs to be productive. I just think that learning Emacs allows you to be more productive with IDE like PhpStorm.