I am building a new kind of media relationship management tool for CEOs, marketing and comms professionals of growth startups and for PR agencies as well.
It is working right out of the GMail so you don’t spend too much time pitching and sending the press releases.
In addition to…
In case you were living under the rock, Whim is an award winning app to manage all your travel in the city. It is part of the new Mobility as a service movement and also called “Netflix of transportation”.
Below is my experience of creating, designing, building and launching new…
Let’s gather all stuff connected to remote and distributed teams working efficiently.
Google Hangouts: Google unlocked enterprise features for all business accounts until July.
Futurice published remote work guidelines
InfoQ Mastering Remote Meetings (PDF, signup needed)
GitLab All Remote Guide (GitLab is fully remote, no-office company with $1Bln evaluation): https://about.gitlab.com/company/culture/all-remote/how-to-work-remote-first/
Morning Brew’s Guide to Living Your Best Quarantined Life https://docs.google.com/document/d/1Yx6JOqkbEX93uLlgnGGNR5l2P13_VOLgAfxut5CT0ms/preview#heading=h.isijnujy785y
Bloomberg — How to stay healthy and sane working from home: https://www.bloomberg.com/news/articles/2020-03-15/how-to-work-from-home-tips-on-staying-healthy-sane-productive
Visual Studio Code: VS Code Live Share
Share terminal sessions: https://tmate.io/
Untangle the microservice mess by using serverless orchestration
Have you heard about Camunda and Zeebe? Camunda is a company that does fantastic open-source BPMN engine and ecosystem around it, and also, they created the BPMN engine specifically designed to run cloud and serverless workloads — Zeebe.
There is are lots of approaches to managing software engineers. I want to dispense my view.
Do you see the above meeting room are empty? Why? Because the software engineering team is building a product!
You don’t need to manage engineers. Let them build things!
Here is a short guide on setting up Ubuntu Linux 18.04 to be comfortable, high-performance development environment for everyday use.
This is kind of a summary of things I think important when you have Linux as a primary operating system.
About me — I am developer, architect and Tech Lead…
TLDR: Interested in trying right now? Clone my GitHub repo and execute 10 lines to bring it up and running for you!
I was recently interested in running local Kubernetes environment to test and playground new ideas.
There is a lot of guides on the Internet related to running it…
This is a follow-up blog article on my talk on AWS User Group meetup on June 13, 2019
Take a look at the slides for talk:
For distributed architecture and microservice applications, it is crucial to have some logic defined which allows you to process failures on the application-level.
Recently Google Cloud launched a new (beta) service to run serverless container-based applications. This service does not require you to do complex platform-specific packaging. You just need to create a Docker container which follows Cloud Run container contract.
Camunda is an awesome workflow automation platform which allows you to orchestrate…
See https://github.com/huksley/serverless-java-spring-boot for source code.
Using https://github.com/awslabs/aws-serverless-java-container we can create a regular Spring Boot application which can easily be deployed as AWS Lambda. All APIs will be accessible, just like regular running java app, or container.
Unfortunately, by default, you can not handle events from other AWS services such as SNS, SQS or schedule requests from CloudWatch (cron-like). To implement it, take a look at the example provided in StreamLambdaHandler::handleRequest
In short, you can convert to regular API call so it will be handled by Spring Controller.
In this example following events are handled:
Source code and build scripts are available on GitHub: