I've met tons of developers who would not do error handling because of fear of it being too much . Here's a short list of reasons: We're going to write too much boilerplate because the properties are too deeply nested. The code will look ugly. Why write ... more
If you're just getting your hands dirty with Golang, and specifically with Gin, which is a web development framework, you might come across this specific warning: [GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 ... more
It's 2014 All my colleagues are writing their Bachelor's Degree paper in LaTeX1. Or MSWord... 🤮 I'm doing it in Markdown, mostly because LaTeX looks too verbose for me. And I'm not that smart anyway. I was never the brightest bulb in the chandelier, ... more
I signed up to Y Combinator Startup School with WeRemote. I'm putting in weekly status reports, watch some of the lectures, and I only missed a single session so far. During each session I have to talk about the platform and describe it. __It's like ... more
🛑 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, ... more
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 ... more
“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 ... more
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. ... more
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 ... more
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 ... more
"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, ... more
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 ... more
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 ... more
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 ... more
I had the following snippet of code and wanted to log an error only if whatever the catch block receives is an actual object with actual values. Needed a solution. try { const attr = await this.contract.methods.attributes(index) .call(this.defaultConfig); ... more
Don't you just hate it when you’re totally outside the loop when you need to hire a JavaScript developer?! Here’s a short list of concepts and keywords and the simplest explanation I could muster for each. Know these things and you will be able to make ... more
Here's a funny story: I have around 70 unpublished articles in various stages of evolution — from only an outline and a title all the way to fully fledged articles. I also have four book ideas out of which two are almost done , five or so courses that ... more
This is not the usual type of article you’d expect from me. It’s a more detailed description for a question I asked on Quora — Does reading in a foreign language affect learning?. The point is that I’m not sure if and how does reading in a foreign language ... more
Here are some of my thoughts on microservices. It's a small rant, but if you bare with me, you'll also get some value from it. We’ve come to believe that some microservices rules are set in stone. The microservices cargo-cult is getting bigger and bigger. ... more
“I want to code!” It’s the little voice in your head, constantly pestering you to get productive . Replace code with any technology-related hard skill and you have the tech person's productivity dilemma. But what does it mean to be productive? What does ... more
A lot of mixed feelings may grow on you while working as a junior developer. You have the choice of feeling powerless and less smarter than your peers or full of energy and desire to learn from people who know more than you do. You can look at others, ... more
Indeed! Why can't we just get along and use one single JavaScript framework? Or two!? Here's what I think about this situation that a lot of people consider a problem. I think it's a huge opportunity, actually! This whole disagreement is actually one ... more
If you're looking to revamp your website and you're serious about this, you probably found mentions of static site generators, static sites and the JAMStack, on the Internet. Unfortunately, for every article that tries to explain what are the benefits ... more
This is a question I've struggled with a lot, while trying to optimise the way I interview people. I don't want to misjudge people, or evaluate them the wrong way, so I took some time and dug through my head, scoured the Internet for resources and narrowed ... more
The title of the article is from a question I was asked to answer on Quora. Below, is my attempt to explain what do the three dots do in JavaScript. Hopefully, this removes the fog around the concept, for people who will find this article in the future ... more
On Thu, July 12 2018 at 1:17PM GMT Andrei Mihailov — @pronebird reported the following issue with the eslint-scope module: Virus in eslint-scope?. The gist of it is that there was some malicious code added to the module's codebase and the affected version ... more
Recently, there was an issue with eslint-scope that gave the JavaScript community a good scare. I wrote about it one day after it happened os feel free to go and read the article here. The gist was that some malicious third party was exfiltrating NPM ... more
Most software developers know that keeping hardcoded strings in your code is bad form. For the most part of our working life, we pester our colleagues to extract stuff in variables, make strings constants, so on and so forth. Text/translation file management ... more
I recently had a discussion with an off-shore team mate who was supposed to add a new environment variable to a client-side app and re-deploy it. He had some trouble doing this, and after talking to him and illustrating how frontend apps use env vars ... more
So here’s the deal. I started listening to some podcasts related to content marketing and social media, since I want to up my game a bit. One of the things that bothered me the most is the continuous bickering of the podcast hosts about how they avoid ... more