loading...
Rolf Streefkerk profile picture

Rolf Streefkerk

AWS Solution Architect Professional interested in product development

Location Bangkok Joined Joined on  GitHub logo LinkedIn logo External link icon
Education

MSc Software Engineering

Work

AWS Solution Architect at Multithread Labs

All 147 comments

How to Document an Express API with Swagger UI and JSDoc

yes there is: github.com/swagger-api/swagger-cod...

How to Document an Express API with Swagger UI and JSDoc

There's another way of doing this with tools provided by Swag...

Is the pain worth the gain? Writing webapps in C (Benchmarks vs Flask and Nodejs)

This comparison would be interesting to run again against; Ne...

Integration and E2E tests are the primary confidence drivers for serverless apps

Good article, I've used Mocha test scenario's to do exactly t...

What apps do you use for planning your week?

GitHub boards for project tasks, trello for business level ta...

Renaming your master branch to main in Github👩‍💻

You mark my reply as non constructive and you dare to edit ou...

Renaming your master branch to main in Github👩‍💻

First off I appreciate you're interested in an honest discuss...

Renaming your master branch to main in Github👩‍💻

I wasn't expecting anything less. The labeling tactic is a fa...

Renaming your master branch to main in Github👩‍💻

Thanks for explaining the process, but I'm puzzled as to why ...

What's your experience with text IDs in SQL database?

No, auto incremented IDs or not does not have any bearing on ...

What's your experience with text IDs in SQL database?

You're mixing two different things here. One is database iden...

We want to feature your voice on DevDiscuss! This week's topic: serverless and the cloud.

hint, look at AWS Free Tier, you'll notice that many of those...

What's your experience with text IDs in SQL database?

you can still have the database auto increment ID's, you just...

What's your experience with text IDs in SQL database?

For distributed databases such as DynamoDB (NoSQL) it makes s...

where would you live if you could be remote full-time?

I've already moved over 5 years ago and not looking back. The...

Apple Takes Legal Action Against This Small Company’s Pear Logo

this is just bullying small businesses that have a legal righ...

Is SQL language outdated? (not relational algebra)

You post a number of "issues" and mention various databases. ...

Is SQL language outdated? (not relational algebra)

What is the context? You provide to little information to giv...

Is SQL language outdated? (not relational algebra)

You're mentioning a lot of loosely related topics to SQL, wha...

Input Validation: Client-side or Server-side?

The only answer is both, for the simple reason your server ca...

Five reasons you should consider AppSync over API Gateway

the way I do role based access is not via Cognito, it's a cus...

Should You Use Typescript To Write Terraform? (The Terraform CDK)

With 0.13 almost released and solving problems around support...

Linux is a bigger threat to windows than you think

linux is hardly a threat, for obvious reasons they have incor...

I Asked DEV for Resume Advice and Here are 14 Things I Learned

in this part of the world it's basically a requirement, but i...

The Unbearable Whiteness of Coding

Mate, read a book. Every skin color under the sun have commit...

The Unbearable Whiteness of Coding

I expected you would react this way, and you would use the ot...

The Unbearable Whiteness of Coding

Of course you apply the racist card again, which again proves...

Serverless Tutorial: Serverless GraphQL API

For AWS GraphQL wouldnt you want to be using AppSync? aws.ama...

Have you ever had a colleague who routinely gets undue praise for flawed code?

apologies he did say that. I was speed reading through it and...

Have you ever had a colleague who routinely gets undue praise for flawed code?

this is a nasty approach, you have a problem with someone how...

Handling webhooks with EventBridge, SAM and SAR

Interesting, I've always done my projects on the basis of req...

Looking for Feedback on my Resume

Add outcomes you have achieved in your professional experienc...

🍿What was the most remarkable 🦗 bug you have ever had to fix 👩‍🔧?

SAP NetWeaver developer studio, integration of an SAP ABAP en...

What does "agile" mean these days?

I think you're mistaken if there's a one size fits all soluti...

What does "agile" mean these days?

Agile requires organizational change, that's the main issue. ...

What does "agile" mean these days?

Waterfall as described in the original paper was always meant...

What does "agile" mean these days?

check out Kanban, you're going to love it. Eric Brechner fro...

What does "agile" mean these days?

agile was never intended to be a strict process to follow, th...

How I can invoke locally my lambda using API Gateway Websocket $connect and $disconnect routes so I can debug them?

either capture the event in your logs when you've deployed th...

Is It Ethical to Design the exact copy of application ?

Rocket Internet made it big in Asia by just copy pasting west...

I'm still using Firefox

I use firefox almost exclusively, chrome is a tracker basical...

What are the least expensive cloud providers at various levels of use?

Without being specific WHAT gets deployed this is a very hard...

How I can invoke locally my lambda using API Gateway Websocket $connect and $disconnect routes so I can debug them?

There's no local variant of the API Gateway v2 except for HTT...

The Unbearable Whiteness of Coding

they're hardly redundant, it's the irony that exactly your li...

The Unbearable Whiteness of Coding

We're all subjected to all kinds of biases, but applying disc...

The Unbearable Whiteness of Coding

the irony is that you and yours that believe in this identity...

The Unbearable Whiteness of Coding

Goes to show how indoctrinated your thinking is, I see people...

The Unbearable Whiteness of Coding

The fact we're calling attention to colors of skin is really ...

What is the most potentially-revolutionary software currently being developed?

many of these type of systems work on the basis of user provi...

What is the most potentially-revolutionary software currently being developed?

yes it does run over the regular internet, but it has created...

What is the most potentially-revolutionary software currently being developed?

They have created everything from scratch, this project is on...

What is the most potentially-revolutionary software currently being developed?

MaidSafe with their SAFE Network safenetwork.tech/ Think a d...

GitHub to replace racially-loaded terms (master, slave, blacklist and whitelist)

welcome to the world of identity politics, it's a mine field.

Replacing master in git

Your inference to historical events has no bearing on the ter...

GitHub to replace racially-loaded terms (master, slave, blacklist and whitelist)

These terms have existed for decades and now suddenly we feel...

An Exploration of How to Use Amazon S3 as an Event Bus

what is your experience regarding the reliability of S3 event...

A question about transforming a monolith to microservices

warmup plays a role in request latency sure, but you make it ...

A question about transforming a monolith to microservices

if you like strict schema's I suggest SQL based databases. ...

A question about transforming a monolith to microservices

you can replace these with the google cloud variants if you w...

Generous SQL (or NoSQL) hosting similar to MongoDB Atlas?

Are you referring to SQL joins ? In any case, relationships c...

Generous SQL (or NoSQL) hosting similar to MongoDB Atlas?

AWS DynamoDB has a free tier that doesn't expire For their O...

How do I start building an API for an application?

OpenAPI seconded, it will save you a lot of time due to its a...

Need help with organizing CloudFormation templates and integration with CI/CD

Cloudformation is a pain at scale because they dont offer a g...

7 Vital AWS Concepts easily explained

Lock-in, this really depends, you can limit your lock in by...

Senior front end dev here, ask me anything!

Sorry I got triggered by your comment Rob. DynamoDB is a full...

How to setup a Serverless application with AWS SAM and Terraform

Ive actually added the SSM Parameter Store to this solution u...

Serverless Redis is Here!

There are already serverless caching solutions available such...

Are industry-recognized certificates a worthwhile investment?

Typically the SAP certifications Ive seen were worthless, use...

How to deploy your app on AWS with Docker

you can run timed tasks on Fargate, so if you have cron jobs ...

Is DevOps a good career for Jr developers?

The best career path is the one you like the most. This is my...

This is how much you can really make in the top remote-working platforms (+100k USD)

I put it in quotes on purpose, these of differences of opinio...

How to setup a basic VPC with EC2 and RDS using Terraform

There's another option, using Secrets Manager. See this artic...

This is how much you can really make in the top remote-working platforms (+100k USD)

The thing with a lot of these companies, they let you do thes...

Serverless With 100% Less Lambda

Interesting, I havent seen the Smithy tooling before. We exte...

How to setup a basic VPC with EC2 and RDS using Terraform

If you do not want to generate it with the random_string reso...

What are alternatives for Wunderlist (for students)?

Have a look at Taskade.com Has calendars, has multiple user...

I made a $500 mistake but you don't have to.

yes, you do have a responsibility to manage your infrastruc...

I made a $500 mistake but you don't have to.

if you set billing alerts correctly you wont be surprised, ...

Immutable Infrastructure

great article, thanks for sharing

Best Static Site Generator to use in 2020

at the moment the sites that use Hugo cant just easily be t...

Serverless on AWS Lambda: A Comprehensive Comparison Of Approaches (Serverless Framework vs SAM vs Terraform vs CloudFormation)

Local development is a whole other discussion, but as you s...

Serverless on AWS Lambda: A Comprehensive Comparison Of Approaches (Serverless Framework vs SAM vs Terraform vs CloudFormation)

Fair assessment and it's very much the same with my experie...

Resources for React with AWS

You're looking for Amplify, it's the AWS solution to easily...

Covid-19 Live Insights - Hard rework

I like the timeline function, it really shows how quickly t...

How to protect Serverless (Open)API's?

Appreciate that, looking forward to the finalized list. Lo...

Career advice – just be yourself

good pictures though

Career advice – just be yourself

"To become a better programmer, follow me on Instagram" How d...

What was your first computer?

Had a similar PC back in the day, but I started with a 486 ...

How do you test a product idea before really invest in it?

They can be aware of the solution and they should be in ord...

An Autistic Programming Latina's take on COVID-19

I dont like boxes and I think the last thing we need to do ...

DEV.TO writers, what MD tools do you use?

write in visual code and copy paste, I also publish on our ...

How to setup a basic VPC with EC2 and RDS using Terraform

this module is very complete, nice catch.

Best way to make infrastructure by Terraform

Do they have the same functionality across these environmen...

Best way to make infrastructure by Terraform

See here for some good guidelines: github.com/ozbillwang/terr...

Random notes taken while preparing for AWS Certified Developer Associate exam

Dont you think it's a bit rude to hijack someone's article ...

Nevertheless, she coded

Read me other reply and you'll understand where I agree and...

Nevertheless, she coded

I think we agree we need to look at capability regardless, ...

Nevertheless, she coded

I dont understand why we need to box everyone in to some kind...

AWS Solutions Architect Professional certification - Training options

I used online training courses of ACloudGuru and the WhizLa...

Would you trade your project documentation for updated software architecture diagrams?

Separate documentation is a waste of time. What I did and w...

What can GraphQL do for your API?

OpenAPI already solves all the issues related to schema tha...

⚔️ Moving from VScode to Webstorm ⚔️

This is imo pretty extreme, in a lot of cases a company can...

Server Side Rendering vs Static Site Generation

With AWS tou can actually use CloudFront caching for dynamic ...

Your experiences debugging on serverless/micro-service architectures?

I was thinking more on the lines of tooling to visualize an...

Your experiences debugging on serverless/micro-service architectures?

Sadly i do not have extensive experience with this kind of ...

How I developed an app that runs and syncs on both desktop and mobile platforms alone

it's an interesting database, I haven't considered using it...

How I developed an app that runs and syncs on both desktop and mobile platforms alone

that is correct, you'll have to build the sync feature your...

Replacing Build Servers With Pulumi + AWS

I'm not willing to do coding work on Terraform, I've gotten...

The most simple stack to create basic CRUD web app with users?

Your best bet is a toolsuite that automates a lot of this, ...

How I developed an app that runs and syncs on both desktop and mobile platforms alone

Why did you choose a self hosted NoSQL on AWS EC2 over AWS ...

Do you aim for 80% code coverage? Let me guess which 80% you choose...

Probably the thing to note here is, what kind of environmen...

Replacing Build Servers With Pulumi + AWS

I have a general question of Pulumi, how much support is th...

How to do logging on AWS Serverless

yea debugging can be hard if you dont have some kind of str...

Help us squash bugs in DEV with Honeybadger! 🐛

I noticed in my blogs, I used the source code '' for a ...

Small tip on how to get your article covered on dev.to

There are a lot of people here that share their knowledge, ...

Unpopular opinion: Junior devs bring much more value to their employers than the market wants them to believe

It's never a burden, the reason for that is simple economic...

Achievement unlocked: One year of blogging. And now?

Thanks, got a lot of work to do still before I manage what ...

Best Static Site Generator to use in 2020

we use Hugo, it's fast and you can embed it easily in a CI/CD...

docker containers deployment in ECS EC2

Terraform works well, I use it for a production grade solut...

How to Price Yourself as a Freelance Developer

can you elaborate?

How to Price Yourself as a Freelance Developer

Have you considered taking equity into startups that you he...

Achievement unlocked: One year of blogging. And now?

I'm on the same path this year to get 52 blogs posts out. C...

What's your most up-to-date opinion on "monolith vs microservices"?

These days using Cloud services (from AWS, Azure, Google) g...

The fight between Try-Catch and If-Else

They're functionally not even the same thing. A try catch b...

Blockchain 2030: How Banks Can Plan for Global Blockchain Integration

Data Accuracy is not a property of blockchains. The princip...

How to outsmart peers in estimation — PERT principle

Good post, I hold perhaps a contrarian view on this and tha...

How Does Getting an AWS Certification Change Your Career?

The process of getting the certification brings a lot of ne...

What is the best alternative to Azure?

There are 2 free options for hosting on AWS that could work...

🎉💻My fresh development setup for 2020 (VS Code, Windows 10)

But does Scoop have such a large supported database of prog...

I'm 23 years old, is it too late to start learning programming?

There's no such thing as too late. I think this idea comes ...

Thinking of writing about HCI & interaction design

in doubt? just do it

Internazionalization best practices

The way I solved this for our app is to use ISO standard 3 ...

The fast track to microservices on AWS

Lambda cold start are much quicker than Fargate. With Farga...

AWS for Startups (FREE 4hrs Video Course)

A tip for startups is to join startupschool, startupschool....

ELI5: Database Normalization?

Perhaps a bit outside of the scope of this discussion, but ...

Tips on interviewing junior devs?

I would look at these points when hiring in general and som...

Should i use an ORM? When to use it? Which one?

An ORM always has trade offs between performance (you're lo...

Become a mature developer, not a senior developer

The question of "years in the craft" as a parameter of "qua...

Death by Interfaces?

This discussion probably ties in well with unit testing. Im...

How to check what code is currently running in your lambda when UI Console does not allow viewing or editing it

What I do to circumvent this issue is to create a lambda la...

The dangers of async/await

The title is just a bit misleading, it's more a discussion ...

You don't need to work long hours to succeed as a developer

Elon Musk is not an exception, him sleeping on the factory ...

You don't need to work long hours to succeed as a developer

This is more a general matter of ambition than anything els...

Welcome Thread - v54

Haven't heard of this site until yesterday, looking forward...

loading...