logo

/blog

🚨 Proper conduct when shopping for web design or development services

/ Business advice / Opinion

🛑 Stop asking for a price You are not buying potatoes at the farmers market! Think about it as if you were buying a pair of custom designer shoes. You may ask, and get a starting price, but that’s it. The rest depends on the model, materials required, adjustments made to the shoes to fit you, the deadline, as well as the number of orders the designer already has & can take.

Read more →

Custom-coding a landing page in 45 minutes

/ Development / JavaScript / Marketing

Getting feedback from your target audience early on in product development is pure gold! This helps you make reusable components that allow you to iterate, build and test out new ideas a lot faster. This is what I did with weremote.ro and all that feedback and community involvement helped me create a non-intrusive UI/UX that I can reuse on weremote.eu, which is coming soon. It’s what enabled me to create the landing page for weremote.

Read more →

How to fix GitHub Actions error docker build requires exactly 1 argument.

I’ve been working on migrating my the remote jobs platform I built in the past months from weremote.ro to weremote.eu. The platform’s backend is a GraphQL API built over Express.js which runs inside a Docker container. I was initially building the image myself, whenever I pushed some changes worth deploying to production, but I very quickly switched to GitHub Actions once I learned about this feature. With this migration to .

Read more →

On sophists and sophisms

/ Journal

“I have never let my schooling interfere with my education.” — (attributed to) Mark Twain I’ve met people, both online and IRL, who believe that if they’re schooled they must also be educated. People who believe that the educational funnel they went through must have made them better than the rest. Although the last statement might be true, in some regards, they tend to extend its meaning to being better than others with a number of years of practical experience equivalent to their years of study.

Read more →

What's your financial freedom goal?

/ Journal

I’ve been thinking about an answer to this question since I started migrating everything from www.weremote.ro to www.weremote.eu. I thought long and hard about an answer, since all the effort I’m putting into this remote jobs platform is personal, self-funded and self-everything-else. I finally found it, today: I want to reach the level of financial freedom that would allow me to use my phone without a protective case. Now I’m going to pass it on to you:

Read more →

Stop storing JWT in LocalStorage! And stop using JWT.

I’ve been developing single-page web-apps for a while now, and it’s gotten into my habit to use LocalStorage to store JWTs. The reason I used JWT was to embed data about the user, and keep it on the client-side, to authenticate (identify) requests/users. Figured out a while ago that it was wrong. On many levels! TL;DR — don’t use JWT and don’t store sensitive data in LocalStorage For starters, it’s not okay to store auth data in LocalStorage.

Read more →

Be yourself all the time so you don't have to be someone else

/ Entrepreneurship / Opinion

“If you tell the truth, you don’t have to remember anything!” “Act natural and you’ll never have to pretend to be someone else.” The first quote is from Mark Twain (supposedly). The second is my interpretation, applied to communication, both online and offline. I replied to a comment earlier and Twain’s quote came to mind. The discussion was around my blunt communication methods, and lack of staging and scripts. ⬇️ Below is a link to the video the comment was about.

Read more →

I launched a remote jobs platform — let's talk about the numbers

/ Entrepreneurship / Videos

About a month ago I started working on a remote jobs platform, for Romania titled weremote.ro. One or two weeks into the project, I launched an initial version to collect feedback from people. After a couple of feedback rounds and amazing people giving very useful advice, I officially launched it “to the public” on the 24th of April. All along I was looking to rent an office space so I could restart my videos and my podcast, and I made a promise that the first video I would publish would be about “the numbers” the platform got since I launched it.

Read more →

I removed some apps from my phone...

/ Opinion

I keep seeing a lot of posts from people complaining about how social media is destroying their life and attention. Some of them have started disabling notifications, others quit cold turkey and delete their accounts, while others more just uninstall their apps. In the past, I also did it. I disabled notifications or uninstalled apps. Actually, in the past year I never allowed any app to send notifications, just because “it said so”.

Read more →

On the importance of visualization

/ Opinion

I’m thinking of blogging like in the old days. Back when people used to blog whenever something happened. This is what made it so unique, because it was like online journaling. And I love journaling! So today I’m going to write about something that helps me a lot in my day to day life. That’s visualization! Not the kind you find in self-help books. I don’t imagine myself to be a millionaire, then tell myself that I deserve all the riches of the world to come to me and then they come.

Read more →
Copyright (c) 2023 Adrian Oprea. All rights reserved.