Hacker News new | past | comments | ask | show | jobs | submit | hcoura's comments login

  Location: Brazil
  Remote: Only
  Willing to relocate: No
  Technologies: Golang, Python, Django, SQL, Bigquery, React, k8s, Docker, GCP, AWS, etc.
  Résumé/CV: https://www.linkedin.com/in/henrique-coura/
  Email: coura [dot] henrique [at] gmail [dot] com

My name is Henrique and here is what chat gpt says about me haha:

As a highly motivated and skilled software engineer, I have a proven track record of developing high-quality software solutions for a diverse range of clients. My strong technical skills, including expertise in a variety of programming languages and frameworks, combined with my ability to work collaboratively in a team environment, make me a valuable asset to any organization looking to innovate and drive business success through technology.

A bit silly but true, I have worked on multiple startups, with multiple stacks, technologies and industries and always exceeded expectations. If you are looking for someone with golang and/or python skills (or would be ok with me learning your specific stack) hit me an email.


  Location: Brazil (GMT-3, full overlap US if needed and partial EU)
  Remote: Only
  Willing to relocate: No
  Technologies: Golang, Python, JS, Postgres, Redis, BigQuery, k8s...
  Résumé/CV: https://www.linkedin.com/in/henrique-coura/
  Email: coura.henrique [at] gmail [dot] com
I am Senior developer with 8 years of experience, 5 remote, some leadership experience (do not want to lead tho) looking to break into gaming and/or work on interesting problems that are a bit closer to the metal than your "typical SASS".

Extremely good and faster learn with a good track record of jumping into new tech or contexts and performing beyond expectations.


Interesting way to put this data, but it’s outright wrong in most cases in day to day life. The plans most people purchase has much better Data/$ ratio.

And this conclusion is the opposite:

> Because these numbers are based on the least expensive plan, they are best case scenarios.

They are the worst case scenarios at the very least in Brazil where I have purchased such packages


I get the cheaper combo plan of the provider with best local coverage and very rarely exceed my quota. Most of the time I use less than 25% of it. I'm on Brazil. Can't speak for everyone but I see similar cases distorting the data.


Not why instead of dual boot but why wsl for me.

After more than an year trying to get my laptop (very high dpi) and my monitor (high dpi) to have decent fractional scaling on Linux so that I could use both screens while working comfortably. I decided to try wsl and it is pretty much as fast (with my computer/use case), OS just delivers the problem above, so I am sticking with it...

Main cons for me right now are:

* windows updates been too aggressively

* not able to easily create/edit hot keys


I really have to agree on the scaling issue. I spent an entire afternoon getting my two displays - one 4k, one 1080p - to scale at different values without having stupid issues, but I just couldn't get them to work. This is on X because I had issues getting Wayland to work (might have been my laptop nVidia 1060's fault, tbh). I can't wait for my issues with Wayland to get fixed, because I've heard the fractional scaling support is much, much better.


I've been debating Linux vs WSL2 recently and this is exactly the type of issue that has me pausing on embracing Linux Desktop.

I've paid thousands to the Mac ecosystem over the years purely to avoid these problems. I just want the OS to work, and i've literally never had that experience on Linux. I'm sure it's much much better these days than it was the last time i tried, but - everything i hear tells me they still exist to some degree.

4k and 1080p is my exact setup btw haha. I was debating installing PopOS this weekend.


If this is an issue, try using Wayland instead of X11. I run PopOS on a similar setup and it works flawlessly under Wayland. Give PopOS a try, you won't be disappointed!

Edit: there was no configuration needed. I selected Wayland from the menu and it just worked right out of the box. No bells and whistles, just a great desktop experience.


GGP here - I run Pop (20.04), too, but wayland doesn't work for me. As I've said earlier, it might be because of my laptop GPU.


it is, once I install nvidia drivers I get no wayland support


What's the material advantage of Wayland? I've done a tiny bit of research on what it is, but not how it materially provides a better UX to the end users. Thoughts?


I'll give it a look. Admittedly it doesn't sound attractive, because it sounds like the exact bells and whistles of configuration that i _don't_ want haha.

The longer i'm a software engineer the less energy i have for dealing with my OS, i guess.


I never tried Pop OS, I might look into it as well since it's based off Ubuntu LTS, which I quite like. I'm too old for the rolling releases that change constantly. I've been using Ubuntu and Redhat for a long time now.


It is much better. Run it in a VM for a while and get a feel for it. Pick one of the stable versions like Redhat (Centos) or Ubuntu LTS so that you don't have to worry about constant updates as you would in Manjaro/Arch. And buy linux compatible hardware or system if you plan on using it professionally. A preinstalled machine/laptop is great for that. Dell and Lenovo have several.


Any recommendation for linux compatible hardware? I'll be building a new machine next year and i'd like to make it work with Linux, so a buying list would be nice.

I know the CPU/Ram/GPU i want, but i imagine most of the trouble is motherboard, since so many features are there.

I'm also curious how my current hardware rates on compatibility.


I've been building my own systems for a while. As long as you don't get the absolute newest motherboards you'll probably be okay. I have never had an issue with Linux and the Asus/MSI boards I've bought. Also like someone else said go with an AMD GPU. On a self build you can always send parts back. But if you get a laptop and it doesn't work with Linux make sure they have a return policy :) . They're much more cantankerous in my experience. That said if you stick with a mainstream Linux like Ubuntu you'll probably be fine with nvidia. I just prefer AMD gpu policies because they open source the driver code. I think both have had issues with Linux in the past, so sometimes you have to try a couple of different versions of the drivers. I tend to be conservative and not always go with bleeding edge. However sometimes that's what works.


Go with AMD for graphics for sure! Support is so much better overall than nVidia.


Interesting, i've heard Nvidia is the way to go. Closed source, yes, but still great drivers. I saw some very concerning behavior from AMD GPUs, like not releasing decent drivers for ages after new cards were released, etc.

I also have an Nvidia right now, so.. hopefully it works great hah. Otherwise i'll be on Windows.


tl;dr: AMD - if a particular GPU is supported by your kernel and Mesa versions, it works flawlessly, NVIDIA - way more ifs and randomness.

AMD: check in which kernel version AMD added the support for your GPU, and which Mesa version has feature parity (most of the time it's already there because there weren't any big shifts since Vega, RDNA2 might be that one) and you're good to go on any distro.

NVIDIA: Wayland support isn't there for years and foreseeable future, random issues with driver updates. Supports only 3 distros (Red Hat family, SUSE and Ubuntu without derivatives, I even made a page for devs how to add Debian flavour of it on any deb distro since Mint users were constantly struggling), Debian makes it's own decoupling of blob which works flawlessly but new version might not be there for a month because maintainers aren't there. I still remember that full support for Pascal has landed 6 months after the release.


Not sure if you've already seen this, but I highly recommend AutoHotkey [1] for setting up hotkeys and hotstrings in Windows. It's powerful and flexible, though the language can be a little odd at times. You can even script mouse movements, or create application-specific hotkeys.

[1] https://www.autohotkey.com/


  Location: Belo Horizonte, Brazil
  Remote: Yes (3 yrs exp working remove)
  Willing to relocate: No
  Technologies: Python, Javascript, Ruby, React, Vue, AWS, GCP, Postgres, Elasticsearch, BigQuery
  Résumé/CV: https://www.linkedin.com/in/henrique-coura/
  Email: coura dot henrique at gmail dot com

I consider myself a generalist with an ease to learn new things and technologies, very self motivated and disciplined. I have 4 years of a very broad experience: backend (rails/django); frontend(React/Vue); scraping; internal integrations; data warehouse/BI; project management. Of these, 3 years were working remotely.

I am looking mainly for a Backend position for a product in a challenging and interesting field at a small company 20-80 ppl that is remote friendly (ideally remote first). I am completely agnostic to the tech stack and will easily adapt to it.

I currently reside in Brazil which have a good timezone overlap both with Europe and US.


OS X is def not a must, I don't think I could get everything I would ideally like but those are just the things on my mind right now.


I have recently started working remotely and dealing with my own productivity as opposed to have some expectations of work hours has been an interesting challenge.

Since I log my own hours I became full aware of this 6 hours "ceiling" in the long term, for a few days I could work for many more hours, but that would have a big price to pay in future productivity. In the beginning I felt bad, as if I was not able to produce as much as other people leading to a lot of anxiety. As I realized that my actual productivity was going up, compared to my older self and other peers, I embraced it.

Now I work 6 productive hours and to me that's 8 hours of work, my results are better month by month, my quality of life is better and my anxiety is more controlled. Everybody wins.


Please, please, please let everybody come to this conclusion. How much better would the world be as place. I’ve wasted many hours of my time at work, not working, which is so sad


I personally allocate the work day into one 4-hour block as my "big pipe", one 2-hour block as my "little pipe", and let the other 2 hours be "fluff". For limited intervals, I can combine the two pipes into one "mega pipe", to get a "big pipe" task done faster, but it takes a toll over time. The "big pipe" can also theoretically be split into two more temporary "little pipes", but in general, I usually want to have the "big pipe" around to get something important done, and multitasking on three things creates too much organizational overhead, so that also takes a toll.

"Fluff" time is for sitting in meetings or writing reports, as work functions, or for just looking busy. I intentionally avoid doing real work that requires any focus or creativity in the fluff slot. After six hours of real work, any more time spent doing the same thing starts to become counterproductive. So just leave it for tomorrow.

I have been more productive while explicitly dedicating 2 hours a day to getting nothing useful done, than when trying to stay focused on one thing for 8 hours, and ending up goofing off, getting sidetracked, or procrastinating for some amount of time anyway.

That's the theory, anyway. My current employer doesn't keep my pipelines reliably filled. During the dry spells, I have a hard time expanding the fluff slot to more than two hours, and end up doing stuff like coding stupid CLI games, or vectorizing the company logo, or setting up a new vanilla VM that I might not ever use.


That's exactly how I do with my work day. 2-hours / lunch / 4-hours / stop working or anything else less demanding


Don't ever yield to the temptation of working more remotely because you save on commuting time etc. and can be in the flow for longer. Once you do that 4-5 years, you are likely to be long-term burned out. Balance your brain by doing completely different things in your real life, don't work past 8 hours.


Yeah, I always try to keep that in mind.


Based on what I have seen, even 6 productive hours is a high bar even in people that stay in the office 10+ hours a day. Simple things like getting a drink of water or going to the bathroom often take far longer in a cubicle farm than at home. Add having nothing to do, random IT problems, chit chat, checking the phone or other web browsing etc, and the average IT worker might be doing 3-4.


This also opens space for people from different backgrounds (degrees).

In most cases you are not looking for the people with the most level of CS knowledge, but rather someone that can think logically, that learns/ramps fast and have at least some explanation, even if wrong, for his choices and is able to take the observations/review as a learning opportunity.


Besides what you said of knowing what to do and the decisions part of the work there is one other thing, that at least for me, is(was) the culprit of most of my tiredness and irritability over the last year.

Changing contexts fast whilst taking decisions on these different contexts.

I was the only tech guy in this startup and I would handle basically everything on the tech side, working daily in three different languages and various "services". After a while as long as I had planned what I had to do for the day/week things were fine, but somedays I might be tackling this hard backend problem and I get asked to fix a frontend bug right now, I fix the bug, deploy it and go back to the backend stuff, couple hours later, I get a technical support call, again I must stop what I am doing to fix whatever needs to be fixed.

So, this thing of going back and forth between the areas in which I was responsible for would really take it's toll on my work, not necessarily in my productivity/hour, but in the amount of hours really worked, amount of sleep needed(which I found quite curious) and the chance of having some small anxiety crisis(which is something I kinda have to coupe with).


What you complained was exactly what I would complain about Spotify's suggestions some time ago.

But as of, 3-6 months ago those daily mixes started putting some really interesting new songs that I wouldn't find otherwise. Sometimes it seems to go back to that "safe zone" but it's been such a much better experience I have been telling all my friends to try it.

I really would like to know more about their process to improve the recommendation system.


Couldnt' agree more. Spotify seems to be solving this problem. No other rec engine I've seen is as good at finding artists I've never heard of, who I really dig


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: