Image for post
Image for post

The initiative

This Monday (2020–01–20), listening to Syntax.fm I hear about the Wes Bosuses.tech initiative, something I see more and more in developers profiles and I found very useful to get good ideas of tools people found in their daily work.

Why I joined to the idea

I play the guitar since I was 10 years old, and in bands from the ’00s, and I remember copying our favourites bands gears and configurations in a page called Guitargeek (no longer online) when I was finding my sound.

So when I saw the initiative created, I got in love with the idea to apply it to our tools as developers, and I found both uses.tech and each /uses pages super interesting to see what people are using and get improvement ideas. …


Freelancers Day

Image for post
Image for post

Last July 4th, our friends from Coworking Company got the idea to celebrate Freelancers Day in Spain with the coordination of the coworking Spaces who wanted to join us.

Space Context

As you may know, I’m the co-founder of the coworking space where I work every day, which is called Corker Space, space I run with my partner Nuria Pérez.

She already got the idea to arrange talks in the space, and we found a good idea to start those talks with the opportunity which Jaime Aranda offered us by joining this initiative.

Our space is a small coworking, and Cádiz is a not a startup area, but we wanted to shake the community and find out as good talent as possible to make the event. And we really found it, super close from us. …


Image for post
Image for post

Context

As frontend developer when I want to extract information from a website to then inject into a document (usually markdown one), I do a bit of web scraping to understand how to get the data with the CSS selectors (e.g. classNames) of the elements I need from the webpage, and then I execute a simple script in the console like the following one:

copy(
Array.from(document.querySelectorAll('.row-title'))
.map(e => e.textContent)
.join(';;')
);

Then in Sublime or VS Code, I paste them using those junctions chars ‘;;’ and multi cursor capabilities of those editors to edit them as I want to give it the markdown format I need. …


Image for post
Image for post

I’m a frictionless guy, developer mainly because I enjoy the process of creation of new applications and I like to use them and enjoy with the process, trying to avoid as much as I can the time I spend on manual deployments configuration process. Basically, I Prefer to spend this time doing than resolving config problems.

React Native (RN) is a game-changing technology in the mobile development world, a lot of magic is happening in the background in order to transform the React code to native code transparently.

But using RN without Expo makes you have to deal with Xcode, Android Studio to generate the packages and deploy your application to the Play and App Store, and this means to have to deal with more configuration dependent to 2 completely different platforms cocoapods and swift for iOS and gradle and Java for Android. …


Image for post
Image for post

When I started to use Functional Programming (FP) in my code, I also started thinking in a different way. When something is finished and working, I constantly ask my self, “Could I get the same results, with a more elegant code?”. Of course, I’ve been always refactoring my code, but since I’m in the FP influence, this feeling of chasing purity, simplicity, and proudness when coding is far more relevant.

As it said in the official documentation: “A HOC is a function that takes a component and returns a new component”, obviously they do something in this process, usually they add some properties to the target component by the execution of some extra logic, allow them to reuse the code which the HOC contains. …


Image for post
Image for post

This 2018, I’m spending my learning time on React Native (RN) as side skill" for me. As general rule, I enjoy to have always something else than what I have to use at work, in my learning queue (not having all my eggs in the same basket), and usually it's funny how this new skills not needed at when I started learning it, become something useful far sooner than later (already experience it with Wordpress, Angular , es6, functional programming, static web generators like Jekyll, Grav, Gatsby and more.

I’ve been focused on React for more than a year ago at Precursive, so when I heard about React Native and how it was supposed to produce real native iOS and android applications reusing all my javaScripts toolset, it was an opportunity I didn’t want to miss. Honestly I tried little examples of it more than a year ago, because I thought this was going to be a technology similar to Cordoba, where you do execute the javaScript you code by and embed browser resulting into a slower end application than a real native one, but this was not the case at all with RN and I had had the time, I would love to had focus on it sooner, but well is always better later than never. …


Image for post
Image for post

One of the reasons why I’m so passionate about javaScript, since I meet it in my early years during my degrees studies, is how much is always changing and evolving.

I know this forces you to spend extra effort to be on the top of the technology. Basically, I like to think about it as a continuous student status we have to maintain. Web/Applications technologies and are evolving continually and you have to keep learning or at least listen what is going on. …


Image for post
Image for post

I’ve been working remotely more than 4 years already, and at least 3 of them I’ve been working from our own office.

The Internet has been always a priority for me, especially since May we opened our own Coworking Space called Corker Space.

I always worried about having a good Internet connection, but when you work in an office with more digital co-workers you realize, the Internet coming from your ISP is important, but how you manage your internal network is even more relevant and is there where I found more problems.

By the way, the first point, our ISP, is resolved in CorkerSpace by a local company called RedJam. They provide a very stable 200Mb/s symmetric connection, and so far, we haven’t detected concerns from their connection. …


Image for post
Image for post

Has been a long time without updates on my site, and it wasn’t because I had nothing to share, but maybe because I was more focused on doing than on writing about what I was doing.

Anyway, I used (again) the excuse of try a new technology to update this site, and learn in the process.

This is the third time I’m moving the site from one technology to another, but I think this time was a good move, when I first move from Wordpress to Github pages with Jekyll I did, because I thought, I don't need a database or admin panel, as I prefer to have a light environment and easy to customize, and Jekyll was a good option for that. The problem was the background technology, Jekyll is built with Ruby and the template engine used is liquid, and even when is easy and powerful to use is out of my scope as frontend. …

About

Roberto Vázquez González

JS Engineer with 10+ years experience, CorkerSpace.com Co-founder and 🏄🧘‍🎸 - Currently focused on the frontend, UX, and FP. 💛js (^es6) - robertovg.com -

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store