Posts
-
Automatically generated API tests with Clojure and Reitit
Is your entire API tested? Maybe you should test that.
-
Watch your dependencies (dependency confusion and other attacks)
Do you know how exactly your build tool resolves your dependencies? Are you sure? Dependency confusion is yet another subtle attack that can hit you if you are not careful, but it's definitely not the only one.
-
Generalist Specialization and The Impostor Syndrome
Impostor syndrome is a common visitor in our profession. We are often in charge of shaping the world of the future, while boldly going to new, unknown areas. In this article I'll touch on what is impostor syndrome, how to recognize it, what to do about it, and how it relates to being a generalist.
-
Emotional Code
What does programming feel like? How is the emotional life of a coder? Let's talk about our feelings.
-
AWS Antipatterns
Cloud platforms offer unprecedented agility, innovation, and speed. Yet I see the same mistakes being repeated over and over again. This blog post is a collection of some of the pitfalls we unknowingly fall into.
-
Mastering AWS Kinesis Data Streams, Part 2
This is the second part of the blog post where I talk about the things you should know when working with AWS Kinesis Data Streams.
-
An unexpected acquaintance? Data Validation in R
R is popular programming language and is famous for statistical analysis and stunning visualizations. But it is not limited to those tasks, here we take a look how it can be used to do data validation on a Snowflake database.
-
Why a developer should know OWASP?
OWASP stands for Open Web Application Security Project. Why should I be interested in OWASP as a developer? If I'm not a hacker or cybersecurity specialist, and we don't even handle any sensitive information in our project, can I just skip the OWASP? Well, the answer is "nope".
-
Cross-Platform Juggle with Flutter
Creating a mobile app is usually tasked to two distinct teams, working in tandem to produce the same experience for Android & iOS users. What if I told you that there is a platform in town that offers a shortcut to create a mobile app in record time, simultaneously on Android, iOS, and maybe beyond towards a web, and as a desktop app?
-
Solita Developer Survey 2020 - what technologies do we use and like?
We conducted a developer survey to find out what technologies we use in the year 2020 and what may lie in the future.
-
Boost your productivity with Tailwind CSS
Tailwind CSS has proven its worth, and it's time you adopt it into your front-end toolkit. Let this post be your first step in doing so.
-
Upgrade Your Classic Pipelines to Pipeline as Code in Azure DevOps
Azure DevOps' pipeline as code first sounds a bit scary for those who are familiar with older classic pipeline GUI. This blog post will go through the basics of how to create a build pipeline as code in YAML and gives some tips on where to get help to write YAML pipelines. If you're not yet familiar with YAML pipelines, I consider reading this and try them.
-
The Business Sense Behind Functional Programming
Functional Programming has risen in popularity among developers, but non-technical people still consider it to be too scientific. In this article we try to present the advantages of Functional Programming in a non-technical approach and explain why it makes sense businesswise.
-
Your Brain on Java
Measuring your EEG with consumer solutions, analyzing it with data science tools, and finally connecting your brain to your environment with a little bit of code. Why I did all this, and what did I learn?
-
Using AWS CodePipeline as CI/CD solution for MuleSoft Apps
Thoughts on using AWS Developer Tools to replace Jenkins as the CI/CD solution for MuleSoft Apps to be deployd to CloudHub
-
Centralized schemas and microservices, match made in Hell?
Schemas: love 'em or hate 'em, can't live without 'em -- not even when you're doing microservices. In this post I describe how we centralized our schema management into a (hopefully) long-term solution, all the while keeping a tenuous hold of our sanity.
-
How designing with accessibility in mind benefits your web app
Accessibility is a requirement for plenty of projects nowdays - especially ones developed for the public sector. But why implement accessibility only when asked, instead of starting designing and developing with accessibility in mind?
-
Lessons learned on observing complex systems
Today when running software solutions, you might want to get a bigger picture than one application and its log files. This blog article is some lessons learned and repeating patterns for building in observability from the very beginning. Especially targeted for DevOps and DevSecOps teams that both create and run that software.
-
How to stay sane with Robot Framework
Robot framework with Selenium offers a wide toolbox to work on with browser UI tests. With simple patterns and architechture, writing and maintaining UI tests is not a big deal as it used to be.
-
Two Years With React Native: Practical Experiences On Android Development
React Native has been around for more than five years now. Is it mature enough for building high quality software while keeping developers happy? Let's find out.