HNHacker News
TopNewBestAskShowJobs

mateusfreira

115 karma · joined February 8, 2016

submissionscomments
mateusfreira··on Ask HN: Will AI put programmers our of work?
This is probably the best adice one cold give ^
mateusfreira··on Ask HN: How to avoid being a pragmatic programmer?
To experiment and make mistakes that don’t cost me a lot of money or cause too big a problem, I must have a side project.

I wanted to learn rust deeply, and it would be impossible to do so if I had not started NunDB. On Nundb, I can work 10 hours a week or no hours at all without any problem. If I have one hour to code, that is enough for me to do something on NunDB, it requires much more coding than my other two activities, and I still only have a hand full of people using it and only one single critical application, so there I can experiment, learn, have fun.

mateusfreira··on Ask HN: How to avoid being a pragmatic programmer?
Run a non-commercial side project (Maybe open source)

A big part of learning is making mistakes and learning from them. As you grow in seniority, mistakes become more expensive in money and or stress. Trying new things on stable products in big companies is hard. So how do we keep learning? How do we get updated? How do we try new stuff to be seniors on it five years from now? Run a side non-commercial project.

Why no commercial? I will get deeper into this soon, but if people are paying for it, downtime, bugs, and instability are not quite acceptable. While learning, you probably have all of those, sometimes multiple of them, at the same time.

mateusfreira··on Ask HN: Has anyone managed to find enjoyment in their work after burnout?
I was lucky to have had my burnout crisis at the beginning of my career(over 15 years ago) and learned from them. The most impacting one happened while I was writing my final graduation paper, where I pushed so hard to finish the implementation that I ate poorly and slept only a few hours for several weeks. After that crisis, for over a week, I could not even look at my code or text. I risk failing or even losing my passion for keeping doing what I love doing.

After reflecting on an incident with my friend for a long time, I came to realize that taking days off every once in a while is not enough, and what maybe have saved me from burnout all these years is my habit of taking time off every day.

I have lots of activities out of work, for example, going to the gym three times a week, writing this blog, making Youtube videos, running my farm fishing business, reading consistently, and running my own SaaS and Open-source projects. Those are all self-imposed restrictions to get out of work on time and put my mind and body into different activities. Every day, I do something out of work for at least 2 hours, and I restrict work for the time it needs to be restricted. Once I started doing that, my productivity increased drastically even tho I started working fewer hours.

Worth noting that all my other activities outside of work are not time-sensitive, which means I can do them when I have time, and if I need more dedication for something, I can easily make it fit into my agenda. For that, I use the 2 days rule (I am allowed to skip any of that activity once but not twice in a row). This is important because having a hard agenda can increase your chances of burnout. The only hard activity I have in my schedule is to work 8 hours 5 days a week. The others I can move to best fit my needs that week.

My life hack to do it to Have a daily “Hour of something.” Having a personal routine helps you achieve goals out of work on a daily bases. I recently introduced two new routines in my day.

One hour of cleaning where every day. For this hour, I will clean or organize something in my house. This one hour helps my digital detox and cleans my mind. I liked the cleaning because it is practical and infinity and it gives me a sense of compliment, as a side effect my house is cleaner and neater.

The next, I am still incorporating, but I call the “hours of reading,” and it is 30 minutes at the moment. After lunch, I take 30 minutes to read a book instead of jumping back to work. This moment is when I calmly sit in the middle of the day and turn off my mind not to think about work; with that, I can keep up with my reading and learn something new.

These two routines grantees me at least 1:30 hours a day of not working and gets my mind and body back to a normal state. I usually do my “cleaning hour” after work, so I use it as the commute back home time. Since I work from home, it takes me 30 seconds to disconnect from work, and I do not want to bring to my personal life any stress I collect over my day of work.

mateusfreira··on How to move a running process into a tmux session (2020)
Amazing short post ... Yesterday I needed this, what a coincidence!!
mateusfreira··on Ask HN: Why are there no good note taking apps
I use vim + goyo + github(for private repos) + vim-you-autocorrect it delivers great performance with reading everywhere versioning, tags (I use [] to add tags) and I use ag and great to search.

I think it is very challenging to get this good on an app, and I try to use other apps with no success multiple times. Vim wins year after year

mateusfreira··on Tell HN: Job interview canceled due to looming recession
This is a great piece of advice! I second that 100%.
mateusfreira··on Ask HN: Solo founders, what’s your got-hit-by-a-bus strategy?
Yes, I have private repositories on GitHub with my SaaS products, and I add close friends as read-only contributors (usually to exchange ideas or show something I have done in the project).

These friends are also coders tho. They don't have interests (neither do I at the moment) into became part of the business. I told them openly in case I died, they could open-source the project or take over the project. Passwords I keep with my wife / direct relatives so they can contact them to just take control of the project.

However, open-sourcing would probably be enough for some of my customers to run the system by themselves. With the code and getting the access by contacting my relatives, these friends can potentially take the project and continue supporting my current customers.

mateusfreira··on Ask HN: Solo founders, what’s your got-hit-by-a-bus strategy?
Open-source it. I don't really advise running any business 100% solo, but I have done it for a while until my company has grown a bit. At that time and now (with my current new project), my strategy is to open-source it if something happens to me. Then, any customer or close person can take it from where I left it.
mateusfreira··on Writing for Engineers
I agree with the author's perspective. Writing is the one skill I am working hard to improve. Since I hit senior positions, it has been a superpower, mainly in a remote culture. Sharing findings and experiments internally with concise texts will give you excellent visibility in the company you work for.
mateusfreira··on Ask HN: Share your personal site
https://mateusfreira.github.io/

I just blog about stuff I am doing or reading, some rust some js other stuff

mateusfreira··on Cornerstone3D Is Out
For anyone interested in medical imaging this should be interesting
mateusfreira··on Cornerstone3D Is Out
https://github.com/cornerstonejs/cornerstone3D-beta
mateusfreira··on Mourning loss as a remote team
Thanks for sharing. We sometimes forget that we are fragile. This post needed to be read by all remote teams.
mateusfreira··on Learning from Incidents [audio]
This podcast is a must-listen IMO. Outages and incidents have always been a great source of learning and system understanding and taking part in fixing them and helping understand them have helped me grow a lot in my career. This podcast did a good job explaining "whys" and how to make the most learning from the incidents.
mateusfreira··on Meilisearch raises a $5M Seed to change the world of user-facing search
Thanks for the reply, @qdequelen. Nice to know you guys are working on the indexing speed. That is what I missed in the "What's next?" session in the blog post. Looking forward to seeing what you guys will deliver
mateusfreira··on Meilisearch raises a $5M Seed to change the world of user-facing search
Thanks for sharing, we did do a POC of it in the company I work for as an alternative for elastic-search, and it worked pretty well(in most cases).

Unfortunately, we end up not moving forward with it because we need new ingestion to be available super quickly. I hope to see new versions improving that too.

Thanks for the list of competitors. I will take a look at them

mateusfreira··on [dead]
This is the 2021 edition, checkout the 2020 one here if you will https://mateusfreira.github.io/@mateusfreira-secrets-to-beco...
mateusfreira··on A fast to sync/search replication algorithm written in rust
I mean, using a Consistent hashing (readinghttps://en.wikipedia.org/wiki/Consistent_hashing). So Nun-db can store the hash number instead of the string value and still use the advantages of the known size at the disk.
mateusfreira··on Lessons learned creating a real-time multiplayer Tic-Tac-Toe game with Nun DB
Serverless
mateusfreira··on Lessons learned creating a real-time multiplayer Tic-Tac-Toe game with Nun DB
Thanks for sharing, it is nice to see new engineers sharing this kind of experience.
mateusfreira··on When pure agile is falling apart, ShapeUp might be the way to go
I am tying to present A Shape Up approach to performance optimization projects with this post
mateusfreira··on Secrets I use to becoming a better remote developer
I agree rurban, I think it is complementary.

Agree 100% on the "Best docs before tests before code"

mateusfreira··on Secrets I use to becoming a better remote developer
heheheheh nice tip
mateusfreira··on Ask HN: Do you need a new Issue Tracking and Project Management tool?
I think this problem is not solved yet. we have gh issues that are confortable and friendly for the developers, but is not good enough for the pms.In other way we have jira ( or others like that) that are good for pms and worst for developers. So I think who solve this problem with a good price will have a space in this market yet. ps: once a year the last 4 years I've searched for tools that solve this problem, and until now I haven't been successfull
← PreviousPage 2 of 2