Coding is addictive - thoughts of a dev CEO

CEO and co-founder of Qovery - www.qovery.com
Search for a command to run...

CEO and co-founder of Qovery - www.qovery.com
No comments yet. Be the first to comment.
Get The best Developer Experience on your Kubernetes Cluster in 20 Minutes

In the evolving landscape of software development, two terms frequently emerge: "Internal Developer Platform" (IDP) and "Internal Developer Portal". These terms are often used interchangeably, leading to confusion. In this article, we aim to differen...

Application autoscaling is a considerable subject. At first, it looks simple because everyone understands the goal and how conceptually it works, but it’s not that simple in practice. Let’s start with a simple schema explaining what type of app auto-...

Deploying and managing applications in the cloud can be complex and time-consuming, especially when using Kubernetes. However, Qovery has made this process much easier with its platform abstracts away the complexity of Kubernetes and provides develop...

Application autoscaling is a considerable subject. At first, it looks simple because everyone understands the goal and how conceptually it works, but it’s not that simple in practice. Let’s start with a simple schema explaining what type of app auto-...

I like to code! After a long day of calls, managing my teams, and making sure the business at Qovery moves in the right direction. I like spending 1-hour coding, even at 2 am 😄. It's quite addictive! For me, coding is art. It is the paintbrush that makes you able to express yourself with endless possibilities.
/// I am Rust code -- https://github.com/Qovery/engine
pub fn delete_stateless_service<T>(
target: &DeploymentTarget,
service: &T,
is_error: bool
) -> Result<(), EngineError>
where
T: Service + Helm,
{
let (kubernetes, environment) = match target {
DeploymentTarget::ManagedServices(k, env) => (*k, *env),
DeploymentTarget::SelfHosted(k, env) => (*k, *env),
};
let helm_release_name = service.helm_release_name();
if is_error {
let _ = get_stateless_resource_information(kubernetes, environment, service.selector().as_str())?;
}
// clean the resource
let _ = do_stateless_service_cleanup(kubernetes, environment, helm_release_name.as_str())?;
Ok(())
}
I used to play piano, produce electronic music, and play lego when I was young. Coding is perfect for expressing your creativity and much more than that...
Absolutely, coding is fun. Do you know CodinGame and Codewars? People like me are crazy enough to spend time doing coding exercises to improve their skills and their ability to resolve problems. I like new challenges and coding is perfect for that. What about coding in a new language a problem that you have solved 100 times in your day-to-day programming language? Did you hear about Object Oriented Programming or Functional Programming? They are two different ways of solving the same problems. It's like going back home from school but using a different path than usual. Your brain is a muscle, using it in a different manner helps to make it even stronger to solve a large variety of problems. This is so cool 🤯🤩
# iterative
a = []
for x in range(100):
a.append(x*2)
# comprehension list
b = [x*2 for x in range(100)]
# functional
c = list(map(lambda x: x*2, range(100)))
# a == b == c
3 different ways of doing the same operation in Python

I love brain teasers. Those games where I spend minutes to hours to find out what's the solution for them is so enjoyable 😄. Coding is about finding the most optimal solution to a problem. At Qovery (my company), our current main challenge is to turn app deployment seamless for developers on AWS, GCP, Azure... To achieve that, we need to solve tons of smaller problems. This is where I love my job 🍿Divide to conquer is rule number one.
In a digital world, being able to understand and talk the language of computers is divine. Even ordering your pizza is possible through web API.
curl
-H "Content-Type: application/json"
-H "Authorization: Bearer <JWT>"
-X POST
-d
'{
"Flavor": "ABC",
"Crust": "XYZ",
"Size": "XL",
"Table_No": 9
}'
https://order-pizza-api.herokuapp.com/api/orders
🍕
# I am Python code
prospects = [p for p in linkedin_profiles if profile.good_prospect()]
for protest in prospects:
# this is how we make money right? :D
prospect.sell_product()
It has never been so easy to launch a company in 2021. With almost no fund, you can start to build the company of your dream online. The only problem is if you have no coding skills, you will no go very far without asking for help from someone $$$ (yes, I know there are plenty of no-code tools -- but at some point, you'll need to code something -- if you have a CTO, you're safe then :)).
For instance, last week, I worked on scraping the data from a few sources to better know my users. And I didn't need to disturb my team to do so.
And the week before, I created our Community Call page.

You are never better served than by yourself. This is all about freedom.
I am a creative, maker, and entrepreneur. I love to be free, and not relying on anyone to achieve what you have in mind is gold! Happy coding 👋
Reads:
And you? Are you a coding addict too?
-- Pssst: I am hiring 👨💻
Romaric.