HNHacker News
TopNewBestAskShowJobs

brunojppb

816 karma · joined January 15, 2016

Software Craftsman
submissionscomments
brunojppb··on Twitter lays off 30% of its talent acquisition team
I guess due to the hiring freeze they had recently, it might be hard to justify keeping a big hiring team around.
brunojppb··on Bun: Fast JavaScript runtime, transpiler, and NPM client written in Zig
This is an impressive achievement! Congrats Jarred for this initiative. This is going to help JS ecosystem to move further ahead.
brunojppb··on GitHub incident – now resolved
The company I currently work for is in the process of migrating out of Jenkins to Github Actions. With all problems that Github has, it has been, by far, a much better experience, even with all these issues and trade-offs, Github Actions in combination with the Github UI has been a net positive in all aspects.

Jenkins is slow and a nightmare to maintain. It became a huge ball of mud that nobody wants to touch. Just keeping the lights on it's a large burden for the infrastructure team.

brunojppb··on Software Disenchantment (2018)
I did the Portuguese translation of this article for Nikita back then and it’s interesting to read this article again in 2022. While things are still bloated, I am very hopeful for the future after seeing many cross-platform initiatives written in Go and Rust. I hope to read this article again in 2026 and see faster, less resource-consuming apps running on our machines.
brunojppb··on “I think the vast majority of developers still debug using print() statements”
Yes, and that is fine.
brunojppb··on Apple’s risky, yearslong effort to design its own silicon is paying off
I have been using the first edition of the M1 from work for development and it’s magical compared to the old i7 Intel. It almost never spins the fan, even with IntelliJ IDEA cranking up with Docker full speed. I recently purchased the M1 Pro for private use and the battery life on that thing is insane. 16 inch screen running VS Code, Docker, Elixir, Erlang and Chrome while lasting hours with no charge and able to use it in my lap without a sweat. It is incredible.
brunojppb··on pnpm: Fast, disk space efficient package manager for JavaScript
I recently migrated a large project from yarn to pnpm and the speed difference is insane. Everything related to dependencies runs must faster during local development AND CI. T The only tricky thing is that we had some issues with some dependencies that could not work properly. But using the “—-shamefully-hoist” flag did the trick. Everything works.
brunojppb··on Ask HN: Who operates at scale without containers?
StackOverflow is known to operate their own servers on their own datacenters and as far I recently read, they are still tuning with no container tech. https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we...
brunojppb··on No code reviews by default
Early in my career I was like "cool, I can just merge this to master". Now after working in several projects and in several small and large teams, I am like "Gez, I can't merge this straight to master. I need a second pair of eyes on this"
brunojppb··on Sorry Safari Team
Very honorable of Paul going out there, assuming the mistake and making this write up.
brunojppb··on Ask HN: Where can I live off 1k USD per month?
If you like living off around the beach with a stable weather year around (summer from January to December) and amazing food, have a look at this small town called “João Pessoa” in Brazil. 1k USD there you can leave quite comfortably, including rent and all living costs (way above the average there)

I come from there and while I am living in the EU at the moment, I plan in retiring early and move back soon.

brunojppb··on Show HN: StarQueue – a free hosted HTTP message queue with a Postgres back end
This looks really impressive. Congrats on the Launch!

Minor nit: On the `div`s with the class name `code`, I see the curl demo is overflowing its contents. It could be fixed by adding this to its css:

``` overflow: scroll; ```

brunojppb··on Using a magnetic string to fish for a lost iPhone 12 in a Berlin canal
New product idea: iPhone magsafe fishing rod
brunojppb··on Hire me and pay what you want, just give me interesting work
Sounds like Gumroad would be a good match for what you are looking for.
brunojppb··on Show HN: I built a Guitar Hero robot [video]
This is amazing work man! Creative and fun work while learning cool tech.

Through The Fire And The Flames Is still in my playlist to this day and reminds me about how cool was to play my PS2 back then.

brunojppb··on Nix is the ultimate DevOps toolkit
The article is very interesting.

Although until the middle of the article I could make little sense of it because I had no clue what Nix was (have never heard of it), until I reach the part where Nix was introduced. Seems to be a very interesting tool.

brunojppb··on Facebook Down?
Down in Austria as well.
brunojppb··on What I wish I knew before building a Shopify App
I share some of the pains the author raises. One major thing that is a bit discouraging is the inconsistent feature support they have between REST and GraphQL APIs. Neither of them cover all functionalities, so sometimes you have to be bouncing back and forth between REST and GraphQL.

On the other hand, they are doing an amazing job and constantly providing updates. Their docs are really good and improving everyday. Kudos to the shopify dev team.

brunojppb··on jQuery 3.6.0
You wouldn’t believe in the amount of solid applications using jQuery out there. It’s still widely adopted, specially when you are maintaining legacy applications. While I personally don’t use it in my day job anymore (Mostly React nowadays), I still know a good number of people that use jQuery in my local community. Worth noting: Legacy doesn’t mean bad. Just software that sustained the tough test of time.
brunojppb··on Just Wanted to Say Thanks
This is exactly what we need in our industry as a whole. Please, express your gratitude to your teammates about every positive action you notice around. It helps to build up morale and stronger bonds and also has literally zero costs. This is great to see.
brunojppb··on Switzerland – Europe's Silicon Valley for Developers?
If I could add one alternative place would be Vienna, Austria. The tech scene here is growing in a fast pace, even during covid most of the tech companies are still hiring quite a lot and the prospects for 2021 isn't looking bad. The city is full of life, bike and child friendly with a very large international community. I have been living here for the past 4 years and I can already feel the fast pace the tech scene here is following.
brunojppb··on The Lonely Work of Moderating Hacker News (2019)
I come from a very small town in Brazil in the middle of nowhere. I was interested in Tech since I was a kid, but had zero influence around me. I was a police officer for many years when I decided to go to university and study computer science. There, by a recommendation of a great professor, I got introduced to Hacker News. First time I saw this website, my mind was blown by the amount of rich information and links pointing me to gold pages on the web I have never heard of. But this was just the shallow surface. Once I discovered the comments section and started reading the threads, I was once again astonished by the rich content and discussions going on. Sometimes, I spend hours just reading brilliant comments here and learning from people way smarter than me. Thanks for this community and the moderators for making this happen :D
brunojppb··on Why not use GraphQL?
More of this please :)

That is exactly the kind of problem solver I like to work with. Most of the time, “boring” tech will solve the problem cheaper, faster and as reliable and scalable as any shiny new tech. I work with GraphQL, REST APIs and even JSON RPC APIs on a daily basis and when you truly use those tools, you get to know where they really shine.

brunojppb··on Lessons from six months at Shopify
> He makes it sound like a place where success means mastering office politics, not actually improving the product and growing the company.

This sounds like a pure and narrow-minded engineering-like only POV. In reality, specially in big companies, you need a mix of both Politics and shipping great product. If you believe people make rational decisions all the time, you will be surprised with the amount of feelings that goes into making them. This post is great advice to anyone that wants to be a high performer anywhere in any field of work.

brunojppb··on What ORMs Have Taught Me: Just Learn SQL (2014)
> I work on the principle that the database’s data definitions aren’t things you should manipulate in the application. Instead, manipulate the results of queries.

Following this principle will definitely make your life easier. I have been using Slick[1] and the Play Framework[2] for my backends for a good while and having the freedom to define my migration scripts in pure SQL is a big plus. My application models are very lean and don't get mixed up with DDL. I can also fully understand what goes in the db migrations, zero magic there.

- [1] http://scala-slick.org/ - [2] https://www.playframework.com/

brunojppb··on Atlassian moving to cloud-only, will stop selling server licenses
Our org started using BitBucket cloud for a major project. The developer experience is light years behind Gitlab and Github. We are moving our entire pipeline to Gitlab instead. The difference in productivity and experience using Gitlab is shocking compared to Bitbucket. Their React app, while cool, is painfully slow, PR reviews are very clunky and there is no code highlighting on diffs.
brunojppb··on Ask HN: What is your favorite YouTube channel to learn advanced programming?
I have found fun fun function really great for some tricky concepts like transducers. Although the concepts explored in the majority of the videos are not that advanced. The focus on soft skills is also a cool thing IMHO. https://www.youtube.com/c/funfunfunction
brunojppb··on Building a Developer Cult
Hey Lucas, thanks for the kind response! It has been around 2 years since I implemented and honestly it wasn't that Adyen was bad or anything, but the mental model was different from Stripe. Back then, Adyen was already fully async but Stripe wasn't so it required some learnings. And once it was implemented, I was actually blown away with the flexibility. In my current company, I am actually advocating for Adyen and we had a few calls with the sales team already, so it will most probably happen for us next year.
brunojppb··on Building a Developer Cult
In my previous job, I implemented the backend integration with Stripe and also the frontend for iOS (Native Swift App). It was a piece of cake to get the whole implementation done across the stack. Six months later, our company decided to switch to Adyen so we could target more local payment methods in different countries. Back then, Stripe wasn't so flexible on that. With Adyen, we could for example offer "carte bancaire" in France and "iDEAL" in the Netherlands with zero changes on our accounting and backend infrastructure. I have to be honest, from the developer perspective, Stripe is light years ahead of Adyen regarding docs and simple to integrate (simple != easy). But once we deployed Adyen, our sales skyrocketed after we enabled local payment methods for specific countries across Europe.

If you are outside of the US, you should really consider Adyen instead of Stripe from the business standpoint. I am still a super fan of Stripe btw.

brunojppb··on Cleaning My MacBook After 16800 Hours of Use
It reminds me 6 months ago when also opened up my 6 years old macbook pro and saw the dirt inside. The battery was totally destroyed so I ordered a kit at ifixit and replaced it myself.

Now the macbook feels like new and the battery last forever. I hope we still have the option to repair our devices in 5 years.

← PreviousPage 2 of 3Next →