Posts
-
Type Phantoms and Safe APIs
Writing both frontend and backend of a web application in TypeScript allows using common model type definitions in both. Let's explore one technique to make the API calls type-safe as well.
-
Why avoid an ORM
I happened to discourage using an ORM in our company internal Slack, and suddenly found myself needing to explain some problems common in ORMs. I got a little bit carried away, and the explanation turned into this blog post.
-
I challenged low-code with code
Low-code platforms will account for 65% of application development by 2024. Why? Can the low-code productivity gains be challenged with traditional coding? In this blog, I'm going to try to find out.
-
Locust makes performance testing easy
Locust is a load testing tool where user behavior is defined with Python code. This blog post gives you a few hints on how and why to use Locust.
-
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.