One diagram is worth 1000 words
The ability to create meaningful diagrams is the pinnacle of communication skills as an engineer. Forget your boring presentations or lengthy documentation.
One diagram is worth 1000 words. Take the time to create representations of what needs to be done in your projects: infrastructure diagrams, UML diagrams, mindmap, and others. On top of that, do it as code; We are in the era of everything as code, after all! 😇
Without a surprise, there are some delightful tools out there to create diagrams as code. …
Slack used to have no official way to configure your application as code. As a result, to make your SlackBot capable of doing something you used to manually activate the feature you want through Slack dedicated UI. Assuming that you had a clear of what features were out there.
I was glad to discover earlier last week that Slack introduced, in Beta, App manifest. An easy way to configure your app from a configuration file that you can keep alongside your code.
Use our app manifest system to create, configure, and copy your Slack apps with ease. official documentation
Although there is much retrospectives material on the web, I failed to find a walkthrough that offers a unified themed. In my opinion, retrospectives should lead people to think outside of the box, consider the situation differently. The quick listing of problems and frustrations only scratches the surface. The mind likes to be triked to unleash its creative power; most creativity activity relies on that fact and tries to break the existing context and offers an alternative one more ludic and less bounded. Seeking creativity triggers, I designed that retrospective under the theme SuperHeros.
“No man can win every battle…
Slash Commands are the messages you type in the conversation box, starting with
"/". They let you easily extend the capabilities of Slack and are pretty simple to implement. I see them as ways to interact with your ecosystem by writing from your Slack Channels, and then your Slack application is the orchestrator behind the scene redirecting your user request to the right system. In short, I'd like to describe them as functions that you can trigger remotely from Slack. …
If there is one thing that irritates me when I use a library, whatever the programming language, it’s when the author leaves me clueless about what argument I should provide to a function. It gets worse when the function expects me to provide a specific constant.
Go is a strongly statically typed language, and therefore I would expect to see some clues as to which constants fit into which function without my having to reverse engineer the library. My IDE should tell me what option I have to feed inputs to the function.
The core of this issue comes from…
I started writing articles on building Slack Bots a month ago and decided to continue the series until I covered everything Slack has to offers. I rapidly notice that I may end up repeating myself because every Slack Application requires a few Setup Steps.
If you are coming from one of my articles you are at the right place 😃. Proceed to the instruction below to get started. If not, it is also fine this is an introduction tutorial after all 😆, however, here is a list of the related articles in case you are curious.
Retrospectives can be a lot of fun with carefully selected activities around a central theme. I found that spicing up every retrospective with amusing activities leads to better results. You should avoid making the retrospective process to be too serious, instead, loosen it up to bring up creative and innovative thinking. Nonetheless, you need a solid structure to achieve an effective retrospective that lets everyone express themselves and bring insight to the table. Last week I decided to build the entire retrospective around food and I was quite satisfied with the results 😀.
When creating a Slack Application to increase engagement, it is essential to start small meaningful one-on-one interaction. For instance, you can send a short tutorial on how to your App in the Slack App Home. You can also introduce the purpose and rules of a channel whenever a user joins, with a message only he can see as not to pollute other members.
I want this article to help you understand some core features of Slack Applications. Before moving on into coding, let me showcase two use cases and explain Slack’s terminology. With this base setup, you will be able…
An App Home is that space that appears under the App section in the conversation list with your app’s name. It is a fully customizable space to provide documentation and interaction with your app.
I recently started working on a SlackBot project of my own using Golang. As any of you would, I went on a quest for a library that would simplify my day and let me take advantage of what other community members have come up with to solve similar problems.
I came across the well-maintained slack-go library; I started coding my bot using the provided example. Everything worked fine; The code is producing the expected result. It is time to make another coffee and implements a few extra features.
Back at my desk, plunging myself bask into my code, something strikes…
Complex Systems Engineering Specialist. I embraced the DevOps culture by contributing to the digital transformation of a leading financial in Canada.